Firma digital

447 views
Skip to first unread message

Adrian

unread,
Jun 24, 2009, 10:21:34 AM6/24/09
to symfony-es
Hola a todos, alguien sabe si con php se puede incorporar una firma
digital a documentos pdf???

Gerardo Bladimir Leuva

unread,
Jun 24, 2009, 10:29:29 AM6/24/09
to symfony-es


On 24 jun, 11:21, Adrian <asterlin...@gmail.com> wrote:
> Hola a todos, alguien sabe si con php se puede incorporar una firma
> digital a documentos pdf???

Hola, yo hace unos meses estuve adaptando un plugin para firmar
documentos con php en forma masiva. Lo hice para symfony 1.0. Era para
una empresa en la cual trabajaba. Que es lo que necesitas hacer ?

Adrian

unread,
Jun 24, 2009, 10:44:18 AM6/24/09
to symfony-es
En estos momentos lo que estoy haciendo es una aplicacion Desktop,
pero dentro de poco lo voy a necesitar en una aplicacion web
desarrollada con symfony 1.0.

Gerardo Bladimir Leuva ha escrito:

Gerardo Bladimir Leiva

unread,
Jun 24, 2009, 10:46:14 AM6/24/09
to symfo...@googlegroups.com
Haaa, yo no lo hice para una desktop. Lo hice para symfony pero
ejecutandose en una aplicacion bajo una intranet. Te servira ?

Adrian

unread,
Jun 24, 2009, 10:48:47 AM6/24/09
to symfony-es
pueda que me sirva, lo que necesito es saber como se hace, no importa
si es web o desktop.

Gerardo Bladimir Leiva ha escrito:

Gerardo Bladimir Leiva

unread,
Jun 24, 2009, 10:52:04 AM6/24/09
to symfo...@googlegroups.com
Voy a buscar los scripts y veo de enviartelos.
Hace un tiempo ya que no trabajo mas en esta empresa, y han tenido
siempre una politica de no divulgar los trabajos privados.
Saludos.

Adrian

unread,
Jun 24, 2009, 10:53:57 AM6/24/09
to symfony-es
yo te lo agradecería mucho, en realidad lo necesito para un trabajo de
la escuela.

On Jun 24, 10:52 am, Gerardo Bladimir Leiva
<gerardo.bladimir.le...@gmail.com> wrote:
> Voy a buscar los scripts y veo de enviartelos.
> Hace un tiempo ya que no trabajo mas en esta empresa, y han tenido
> siempre una politica de no divulgar los trabajos privados.
> Saludos.
>
> On 6/24/09, Adrian <asterlin...@gmail.com> wrote:
>
>
>
> > pueda que me sirva, lo que necesito es saber como se hace, no importa
> > si es web o desktop.
>
> > Gerardo Bladimir Leiva ha escrito:
> >> Haaa, yo no lo hice para una desktop. Lo hice para symfony pero
> >> ejecutandose en una aplicacion bajo una intranet. Te servira ?
>

Damian Suarez

unread,
Jun 24, 2009, 10:55:17 AM6/24/09
to symfo...@googlegroups.com


2009/6/24 Gerardo Bladimir Leiva <gerardo.bla...@gmail.com>

La verdad que a mi también me interesa mucho el tema. Estoy en una situación similar pero para symfony 1.2.
Saludos.


--
El vivo vive del tonto ... y el tonto de su trabajo.

Damian Suarez

unread,
Jun 24, 2009, 11:03:20 AM6/24/09
to symfo...@googlegroups.com


2009/6/24 Damian Suarez <rdsu...@gmail.com>

Yo he visto un poco cryptoapplet, pero creo que es un applet de java y como tal se ejecuta en el cliente. Existe una lista de correo de habla hispana, la dirección es crypto...@llistes.uji.es.

Daniel González

unread,
Jun 24, 2009, 11:33:07 AM6/24/09
to symfo...@googlegroups.com
Solo quiero arrojar un poco de luz en el asunto.

Se pueder realizar ( en un entorno web ) firma electrónica de dos maneras, del lado del servidor, o del lado del cliente, en el primer caso se puede utilizar GnuPG[1], en el segundo caso, de nuevo tienes dos opciones usar un applet en java, o una librería javascript, entre las primeras se encuentra criptoapplet, o el applet de firma de @firma o de verisign. Si quieres utilizar Javascript, me consta que Firefox, tiene soporte nativo.

[1]http://es.php.net/manual/en/book.gnupg.php
[2]http://es.wikipedia.org/wiki/@firma


Daniel González Cerviño
tel 653965048
ika...@gmail.com

Jose R. Prieto

unread,
Jun 24, 2009, 12:54:01 PM6/24/09
to symfo...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Yo también pregunto...

¿Hablamos de firma con gnuPG, o sea, firma digital con GPG?

¿O hablamos de firma digital con certificado electrónico reconocido, tal y cómo lo recoge la legislación de facturación
electrónica española?

Enlaces de interés...
http://www.facturae.es/Aspectos/Requisitos/
http://www.aeat.es/wps/portal/ProgramaAyuda?channel=cab69588beb99010VgnVCM1000004ef01e0a____&ver=L&site=56d8237c0bc1ff00VgnVCM100000d7005a80____&idioma=es_ES&menu=0&img=0

http://www.aeat.es/AEAT/Contenidos_Comunes/La_Agencia_Tributaria/Informacion_institucional/Campanias/e_Factura/RecomendacionesFacturae.pdf

Recomendaciones AEAT:
. Formato de firma:
o XMLDSig ENVELOPED.con extensiones XADES-EPES
. Algoritmo de canonicalización:
o C14N (http://www.w3.org/TR/2001/REC-xml-c14n-20010315).
. Algoritmo de firma:
o RSA sobre SHA1 (http://www.w3.org/2000/09/xmldsig#rsa-sha1).
. Transformaciones:
o ENVELOPED-SIGNATURE (http://www.w3.org/2000/09/xmldsig#enveloped-signature)
o C14N con comentarios (http://www.w3.org/TR/2001/REC-xml-c14n-0010315#WithComments)
. Algoritmo de digest SHA1:
o (http://www.w3.org/2000/09/xmldsig#sha1)
. Identificación del firmante:
o Certificado del firmante incluido en la etiqueta
//KeyInfo/X509Data/X509Certificate
o Formato certificado: X.509

http://www.facturae.es/Documentacion/EsquemaFormato/
http://www.facturae.es/Documentacion/PoliticasFirma/
http://www.facturae.es/Documentacion/Normativa/
http://www.facturae.es/Documentacion/AnalisisEstudios/

Si vamos a este documento:


leemos:

El artículo 3.3 de la Ley 59/2003 de 19 de diciembre define la firma electrónica
reconocida como:
“la firma electrónica avanzada basada en un certificado reconocido y generada
mediante un dispositivo seguro de creación de firma”.

Es decir, se tienen que dar tres condicionantes para que se de la firma electrónica
reconocida.
· 1º Que sea una firma electrónica avanzada es decir:
“aquella permite identificar al firmante y detectar cualquier cambio ulterior de los datos
firmados, que está vinculada al firmante de manera única y a los datos a que se refiere
y que ha sido creada por medios que el firmante puede mantener bajo su exclusivo
control”. (Art 2 de la misma ley)
· 2º Que esté basada en un certificado reconocido, siendo certificado reconocido
aquél que
“cumpla los requisitos establecidos en esta Ley en cuanto “a la comprobación de la
identidad y demás circunstancias de los solicitantes”

En este otro documento:

http://www.facturae.es/NR/rdonlyres/CE804693-D358-4FE7-A635-E3AC957AA424/0/2AnalisisEstudioFormato_basadaDNIe.pdf

Comparan diferentes facturas electrónicas.

Por otro lado, aquí:

http://www.facturae.es/Descargas/Desarrollo/API/

Hay un API de desarrollo en Java.

Ahora bien.. ¿Cuál es el fin de firmar tu PDF?

¿Quieres que aparezca la firma en plan visual como cuándo tienes el acrobat profesional?

¿Qué tipo de validez le quieres dar al documento?

Un saludo.

PD: a mi también me interesan los scripts, si los vais a publicar de forma pública.


Daniel González escribió:
> Solo quiero arrojar un poco de luz en el asunto.
>
> Se pueder realizar ( en un entorno web ) firma electrónica de dos
> maneras, del lado del servidor, o del lado del cliente, en el primer
> caso se puede utilizar GnuPG[1], en el segundo caso, de nuevo tienes dos
> opciones usar un applet en java, o una librería javascript, entre las
> primeras se encuentra criptoapplet, o el applet de firma de @firma o de
> verisign. Si quieres utilizar Javascript, me consta que Firefox, tiene
> soporte nativo.
>
> [1]http://es.php.net/manual/en/book.gnupg.php
> [2]http://es.wikipedia.org/wiki/@firma
>
>
> Daniel González Cerviño
> tel 653965048
> ika...@gmail.com <mailto:ika...@gmail.com>
>
>
> 2009/6/24 Damian Suarez <rdsu...@gmail.com <mailto:rdsu...@gmail.com>>
>
>
>
> 2009/6/24 Damian Suarez <rdsu...@gmail.com <mailto:rdsu...@gmail.com>>
>
>
>
> 2009/6/24 Gerardo Bladimir Leiva
> <gerardo.bla...@gmail.com
> <mailto:gerardo.bla...@gmail.com>>
>
>
> Voy a buscar los scripts y veo de enviartelos.
> Hace un tiempo ya que no trabajo mas en esta empresa, y han
> tenido
> siempre una politica de no divulgar los trabajos privados.
> Saludos.
>
> On 6/24/09, Adrian <aster...@gmail.com
> <mailto:aster...@gmail.com>> wrote:
> >
> > pueda que me sirva, lo que necesito es saber como se hace,
> no importa
> > si es web o desktop.
> >
> > Gerardo Bladimir Leiva ha escrito:
> >> Haaa, yo no lo hice para una desktop. Lo hice para
> symfony pero
> >> ejecutandose en una aplicacion bajo una intranet. Te
> servira ?
> >>
> >> On 6/24/09, Adrian <aster...@gmail.com
> <mailto:aster...@gmail.com>> wrote:
> >> >
> >> > En estos momentos lo que estoy haciendo es una
> aplicacion Desktop,
> >> > pero dentro de poco lo voy a necesitar en una
> aplicacion web
> >> > desarrollada con symfony 1.0.
> >> >
> >> > Gerardo Bladimir Leuva ha escrito:
> >> >> On 24 jun, 11:21, Adrian <asterlin...@gmail.com
> <mailto:asterlin...@gmail.com>> wrote:
> >> >> > Hola a todos, alguien sabe si con php se puede
> incorporar una firma
> >> >> > digital a documentos pdf???
> >> >>
> >> >> Hola, yo hace unos meses estuve adaptando un plugin
> para firmar
> >> >> documentos con php en forma masiva. Lo hice para
> symfony 1.0. Era para
> >> >> una empresa en la cual trabajaba. Que es lo que
> necesitas hacer ?
> >> > >
> >> >
> > >
> >
>
>
>
> La verdad que a mi también me interesa mucho el tema. Estoy en
> una situación similar pero para symfony 1.2.
> Saludos.
>
>
> --
> El vivo vive del tonto ... y el tonto de su trabajo.
>
>
> Yo he visto un poco cryptoapplet, pero creo que es un applet de java
> y como tal se ejecuta en el cliente. Existe una lista de correo de
> habla hispana, la dirección es crypto...@llistes.uji.es
> <mailto:crypto...@llistes.uji.es>.
>
> Saludos.
>
> --
> El vivo vive del tonto ... y el tonto de su trabajo.
>
>
>
>
> >
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQEcBAEBAgAGBQJKQlohAAoJEFlRSentq+j0eUwH+wakV5WYbVeEcz72N/rGvI+T
2Cs1eg5yBEO/DWKJR11G3vJAW0yujvDgGRam0M/fnAkUGH6o5rMJnj5/5ZXv+iKY
jntqzavZfMWX3fHBjeC/0B9lsO1KXm/GpZYl7vNyoZfVIf3ma+YFt9iuaeYr7xs2
ZfAVCrR7e4C+3sSHhXOUTePV7eLmndpKhOow9S3txluSALwlwWouL0uiwIjhN7Xd
YBEqfJ0HSutQ7Z1eWOnX6HwnVYFDnjV6yq4ZOFQRqmK0r1RD2wrsulatiRho25jC
9jxhg8TUc/4U1Xoakb+W65s10UjuY0wIkecHbLyy2SppSOgzLe5UQlZWjbc9mg4=
=kRaz
-----END PGP SIGNATURE-----

Adrian

unread,
Jun 25, 2009, 2:13:03 PM6/25/09
to symfony-es
hola, están mu buenos sus comentarios, pero en realidad lo que me
interesa es saber si alguien ha podido adjuntarle la firma digital a
un PDF desde php, yo genero los certificados con las funciones
openssl, lo mismo sucede con la firma, que empleo la función
openssl_sign, dicha firma la guardo en un documento separado, pero así
no es como quiero hacerlo, alquien sabe como hacerlo utilizando
algunas librerías de php??

Jose R. Prieto ha escrito:

pizzakiller

unread,
Jun 25, 2009, 3:09:56 PM6/25/09
to symfo...@googlegroups.com
On Thursday 25 June 2009 13:43:03 Adrian wrote:
> hola, están mu buenos sus comentarios, pero en realidad lo que me
> interesa es saber si alguien ha podido adjuntarle la firma digital a
> un PDF desde php, yo genero los certificados con las funciones
> openssl, lo mismo sucede con la firma, que empleo la función
> openssl_sign, dicha firma la guardo en un documento separado, pero así
> no es como quiero hacerlo, alquien sabe como hacerlo utilizando
> algunas librerías de php??

me llamo la atencion tu peticion y googleando encontre

versypdf.php

ponlo en google y ve si te sirve y es lo que estas buscando..

y nos cuentas tus experiencias..

bytes,..


--
Juliocésar Prieto Lem -
Programmers never dies.. Only GOSUB without RETURN
user linux 218820. running Linux 2.6.26-2-686 i686 GNU/Linux
jue jun 25 14:38:25 VET 2009
Fingerprint = 04CC 8521 D3BF EB25 7F95 7E77 BB0A 5235 8C1B EF4B

Reply all
Reply to author
Forward
0 new messages