Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
coprint:firmaelectronica [ 4/04/2017 06:31]
127.0.0.1 editor externo
coprint:firmaelectronica [13/09/2017 12:29] (actual)
admin
Línea 3: Línea 3:
 Coprint permite generar documentos pdf con Firma Electrónica (**Digital Signature** o Firma Digital). Coprint permite generar documentos pdf con Firma Electrónica (**Digital Signature** o Firma Digital).
  
-  ​* Se admiten varios certificados en cada Servidor pc Coprint.+   * Se admiten varios certificados en cada Servidor pc Coprint.
   * se puede definir en que zona de la página se imprime la "​firma"​   * se puede definir en que zona de la página se imprime la "​firma"​
   * la "​firma"​ se puede imprimir en una zona mas grande o más pequeña, incluso en una tan pequeña que no sea visible.   * la "​firma"​ se puede imprimir en una zona mas grande o más pequeña, incluso en una tan pequeña que no sea visible.
Línea 12: Línea 12:
  
   * En el pc donde rueda Coprint Server deben estar instalados los certificados que se vayan a usar   * En el pc donde rueda Coprint Server deben estar instalados los certificados que se vayan a usar
-  * Se debe **comprobar bien** antes que los certificados funcionan, p.e. firmando manualmente un pdf de prueba +  * Se debe **comprobar bien** ​ antes que los certificados funcionan, p.e. firmando manualmente un pdf de prueba 
-  * Comprobar con CPI que se tiene **licencia** de Coprint + pdf + firma digital (se requiere una licencia //por cada certificado//​) +  * Comprobar con CPI que se tiene **licencia** ​ de Coprint + pdf + firma digital (se requiere una licencia //por cada certificado//​) 
-  * Se requiere instalación reciente de Runtimes y Coprint. **Desinstalar** bien antiguas instalaciones. +  * Se requiere instalación reciente de Runtimes y Coprint. **Desinstalar** ​ bien antiguas instalaciones. 
-    * Importante: Ver [[general:​setupcpi|Setup Install Programas CPI]]+      * Importante: Ver [[:general:​setupcpi|Setup Install Programas CPI]]
   * se requiere el uso de driver pdf cpiPDF, instalarlo junto a Coprint   * se requiere el uso de driver pdf cpiPDF, instalarlo junto a Coprint
-  * En cada pc o servidor donde ruede Coprint-Server-pc,​ con [[coprint:​cpiinfo|cpiInfo.exe (el programa amarillo)]],​ en pestaña "PC Info" dar a boton save y enviar a CPI (mejor con un [[general:​ticketsoporte|ticket]]) ese file, acompañado de los codigos de sha1 (huella), ​ viendo la info de los certificados (indicar el orden en que se quieren usar los certificados si hay varios). +  * En cada pc o servidor donde ruede Coprint-Server-pc,​ con [[:coprint:​cpiinfo|cpiInfo.exe (el programa amarillo)]],​ en pestaña "PC Info" dar a boton save y enviar a CPI (mejor con un [[:general:​ticketsoporte|ticket]]) ese file, acompañado de los codigos de sha1 (huella), viendo la info de los certificados (indicar el orden en que se quieren usar los certificados si hay varios). 
-  * Ya que en la orden/​operacion de script ;;printer pdf hay que indicar qué certificado se va a usar para firmar es importante saber (si hay varios) el número (1,2...) asignado a cada certificado.+  * Ya que en la orden/​operacion de script ;;printer pdf hay que indicar qué certificado se va a usar para firmar es importante saber (si hay varios) el número (1,2) asignado a cada certificado.
  
 ===== Configuración ===== ===== Configuración =====
- 
  
 Para firmar un pdf incluir la orden DSIG1 (o DSIG2 si hay dos firmas instaladas en el pc Coprint): Para firmar un pdf incluir la orden DSIG1 (o DSIG2 si hay dos firmas instaladas en el pc Coprint):
 +
   * ;;​Printer,​PRT=cpiPDF,​modePDFX **dSig1**,​savePdf=c:​\cpi\Test-Dsignature&&​DT2&&​.pdf   * ;;​Printer,​PRT=cpiPDF,​modePDFX **dSig1**,​savePdf=c:​\cpi\Test-Dsignature&&​DT2&&​.pdf
  
-En [[coprint:​coprintini|coprint.ini]] incluir al final el grupo/​seccion [DSIG] y la(s) subseccion(es) [DSIG1] para el primer certificado y (opcionalmente) [DSIG2] para el segundo+En [[:coprint:​coprintini|coprint.ini]] incluir al final el grupo/​seccion [DSIG] y la(s) subseccion(es) [DSIG1] para el primer certificado y (opcionalmente) [DSIG2] para el segundo
  
 <​code>​ <​code>​
Línea 41: Línea 41:
 </​code>​ </​code>​
  
-  * En **dsig-sha1=** poner la huella digital, en parejas separadas por blanco o sin separar, 8-O pero sin caracteres raros como ¿ ? - _ = * + . , " ' etc +  * En **dsig-sha1=** ​ poner la huella digital, en parejas separadas por blanco o sin separar, 8-O pero sin caracteres raros como ¿ ? - _ = * + . , " ' etc 
-    * da igual separar con blancos o usar minusc/​mayusc,​ :!: deben ser parejas de codigos hex válidos +      * da igual separar con blancos o usar minusc/​mayusc,​ :!: deben ser parejas de codigos hex válidos 
-  * En **dsig-show=** deben ir 6 valores separados por coma +  * En **dsig-show=** ​ deben ir 6 valores separados por coma 
-    * Tipo de Info a imprimir (aprox, depende del certificado) 1=base/​texto 2=fecha o texto+fecha 3=combinado +      * Tipo de Info a imprimir (aprox, depende del certificado) 1=base/​texto 2=fecha o texto+fecha 3=combinado 
-      * hay que probar con tipo y tamaños para ver cual se adecúa más, dependiente del certificado +        * hay que probar con tipo y tamaños para ver cual se adecúa más, dependiente del certificado 
-      * si no se quiere firma visible se puede forzar un tamaño muy pequeño +        * si no se quiere firma visible se puede forzar un tamaño muy pequeño 
-    * lastPage para imprimir ese texto en la última página +      * lastPage para imprimir ese texto en la última página 
-    * Posic horizontal, tal como 1450 para usar el cm 14,50 +      * Posic horizontal, tal como 1450 para usar el cm 14,50 
-    * Posic vertical, tal como 1900 para el cm 19 +      * Posic vertical, tal como 1900 para el cm 19 
-    * Tamaño de Ancho, tal como 600 para usar 6 cm +      * Tamaño de Ancho, tal como 600 para usar 6 cm 
-      * si no se quiere firma visible se puede forzar un tamaño muy pequeño, como 10 (0,10 cm o 10 mm) +        * si no se quiere firma visible se puede forzar un tamaño muy pequeño, como 10 (0,10 cm o 10 mm) 
-    * Tamaño de Alto, tal como 150 para 1,50 cm (150 mm) +      * Tamaño de Alto, tal como 150 para 1,50 cm (150 mm) 
-      * si no se quiere firma visible se puede forzar un tamaño muy pequeño, como 10 (0,10 cm o 10 mm)+        * si no se quiere firma visible se puede forzar un tamaño muy pequeño, como 10 (0,10 cm o 10 mm)
   * En dsig-code= pegar el codigo asociado que envia CPI (opcional)   * En dsig-code= pegar el codigo asociado que envia CPI (opcional)
  
 +===== Mezclar Documentos Firmados y NO Firmados =====
  
-===== ver info de certificado =====+Si en el mismo pc Coprint se van a emitir documentos firmados y no firmados recomendamos indicar dsig0 (un cero) en la orden ;;printer.
  
 +;;​PRINTER,​PRT=PDFcpi,​MODEPDFx **dSig0**,​SAVEPDF=C:​pdf&&​DT&&​.pdf
  
-Para ver la info del almacen ​de certificados en el pc donde funciona Coprint Server pc: +===== ver info de certificado =====
  
-  ​- TeclaWin + R teclear **certmgr.msc** +intro  +Para ver la info del almacen de certificados en el pc donde funciona Coprint Server pc: 
-  - buscar el cerfificado donde corresponda  + 
-  - dar doble click +  ​[[:​coprint:​teclawin|TeclaWin]] + R teclear **certmgr.msc** ​ +intro 
 +  - buscar el cerfificado donde corresponda 
 +  - dar doble click
   - verificar en la ventana (tiene pestañas) que és ese y que está activo   - verificar en la ventana (tiene pestañas) que és ese y que está activo
   - pestaña "Ruta de certificación"​ ver abajo que diga "​Cerficiado válido"​   - pestaña "Ruta de certificación"​ ver abajo que diga "​Cerficiado válido"​
   - pestaña Detalles: En el combo al final doble click en "​huella digital"​   - pestaña Detalles: En el combo al final doble click en "​huella digital"​
-    ​- copiar la info para el ini: numeros hex, basicamente,​ **evitar ? ¿ etc** tal como  +      ​- copiar la info para el ini: numeros hex, basicamente,​ **evitar ? ¿ etc**  tal como 
-      - 59 CA 0c db e4 ec c5 d7 70 96 0a 43 fd cc 8a cd 7c f5 94 E8 +        - 59 CA 0c db e4 ec c5 d7 70 96 0a 43 fd cc 8a cd 7c f5 94 E8 
-      - **importante:​** 8-O 8-O no debe haber caracteres extra como ? ¿ - _ * + . , &​%$#​@!¡'"​= ​ etc :!:, si puede haber blancos +        - **importante:​**8-O 8-O no debe haber caracteres extra como ? ¿ - _ * + . , &​%$#​@!¡'"​= etc :!: , si puede haber blancos
 ===== Prueba ===== ===== Prueba =====
  
Línea 79: Línea 82:
  
   * STRSEU SRCFILE(TEXTCPIU/​QAPIXCPI) SRCMBR(WPDFDSIGN) TYPE(TXT) OPTION(2)   * STRSEU SRCFILE(TEXTCPIU/​QAPIXCPI) SRCMBR(WPDFDSIGN) TYPE(TXT) OPTION(2)
-    ​* pegar el contenido del ejemplo+      ​* pegar el contenido del ejemplo
   * WRKMBRPDM FILE(TEXTCPIU/​QAPIXCPI) MBR(WPDF*)   * WRKMBRPDM FILE(TEXTCPIU/​QAPIXCPI) MBR(WPDF*)
-    ​* y en ese miembro usar la opcion WA como se dice en [[:​waddserver|wAddServer,​ WA en PDM para CoPrint]]+      ​* y en ese miembro usar la opcion WA como se dice en [[:​waddserver|wAddServer,​ WA en PDM para CoPrint]]
  
 <​code>​ <​code>​
-;;​PRINTER,​PRT=PDFcpi,​MODEPDFx dSig1,​SAVEPDF=c:​\cpi\w-dSig-&&​DT2&&​.pdf +;;​PRINTER,​PRT=PDFcpi,​MODEPDFx dSig1,​SAVEPDF=c:​cpiw-dSig-&&​DT2&&​.pdf 
-;;​Mode,,​inch ​           +;;​Mode,,​inch
 ;;​pos,,,&​*dated34 &*time ;;​pos,,,&​*dated34 &*time
-;;​pos,​1,​5 ​              ​ +;;pos,1,5 
-;;​Font,​TNR,​72n,​45 ​      ​ +;;​Font,​TNR,​72n,​45 
-;;​color,​54 ​              +;;​color,​54 
-CPI Software ​            +CPI Software 
-;;​pos,​m,​2 ​              ​+;;pos,m,2
 ;;color,9 ;;color,9
 ;;​font,​Georgia,​30ict ;;​font,​Georgia,​30ict
Línea 100: Línea 103:
 </​code>​ </​code>​
  
-8-O Es muy **importante** hacer pruebas con los valores dsig-show para ver cómo queda la firma impresa, jugar con el primer param con 1 o 2 o 3 y con los dos ultimos params para ver qué tamaño de zona ancho x alto se quiere ocupar.+8-O Es muy **importante** ​ hacer pruebas con los valores dsig-show para ver cómo queda la firma impresa, jugar con el primer param con 1 o 2 o 3 y con los dos ultimos params para ver qué tamaño de zona ancho x alto se quiere ocupar.
  
 ===== como saber si un pdf tiene firma ===== ===== como saber si un pdf tiene firma =====
  
-Cuando un pdf está firmado se sabe p.e. cuando se abre en un visor de pdf porque **se visualiza una barra extra azul** con opciones.+Cuando un pdf está firmado se sabe p.e. cuando se abre en un visor de pdf porque **se visualiza una barra extra azul** ​ con opciones.
  
-{{:​coprint:​pdffirmado1.jpg?​nolink|pdf firmado}}+{{:​coprint:​pdffirmado1.jpg?​nolink&|pdf firmado}}
  
 8-O si no se quiere firma visible se puede forzar un tamaño muy pequeño talto de ancho como de alto, como 10 (0,10 cm o 10 mm) 8-O si no se quiere firma visible se puede forzar un tamaño muy pequeño talto de ancho como de alto, como 10 (0,10 cm o 10 mm)
Línea 114: Línea 117:
 ---- ----
  
-{{:​coprint:​cpipdf3.gif?​nolink&​100|}} +{{:​coprint:​cpipdf3.gif?​nolink&​100}}{{:​general:​logocpi1.jpg?​nolink&​100}} 
-{{:​general:​logocpi1.jpg?​nolink&​100|}}+
  
 
/kunden/homepages/8/d674751560/htdocs/cpies/doc/data/pages/coprint/firmaelectronica.txt · Última modificación: 13/09/2017 12:29 por admin
[unknown button type]
 
Excepto donde se indique lo contrario, el contenido de este wiki esta bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki