Hola. ya me compila :) ahora a ver si soy capaz de lanzarlo con facturae y consigo que el validador de su web me las valide..
Una cosilla más.. (perdona que me ponga pesado...) ¿Cuando tenéis pensado publicar la versión 2.1? ¿vale la pena actualizar a la 2.1 beta o es mejor usar la 2.0.5 que es estable? En el caso que sea mejor usarla... ¿dónde la puedo obtener? (la parte tolos del svn?) Gracias y un saludo -----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Ricardo Borillo Enviado el: viernes, 11 de septiembre de 2009 10:09 Para: [email protected] CC: [email protected] Asunto: Re: [CryptoApplet] problema con la firma xades Hola Jose Antonio, Ciertamente, hay un error de configuración en esa rama. Para solucionarlo, debes editar el pom.xml general y modificar: <repositories> <repository> <id>proyectostic</id> <url>http://proyectostic.uji.es/maven</url> </repository> </repositories> Por la siguiente definición de repositorios: <repositories> <repository> <id>proyectostic</id> <url>http://proyectostic.uji.es/maven</url> </repository> <repository> <id>forja</id> <url>http://maven.forja.uji.es/</url> </repository> </repositories> También tienes que modificar el pom.xml del módulo ujiCrypto y añadir la siguiente dependencia a las ya existentes: <dependency> <groupId>net.java.xades</groupId> <artifactId>jxades</artifactId> <version>1.0</version> </dependency> Con esto ya debería compilar correctamente. Te recuerdo que esta funcionalidad ya está incorporada al trunk CryptoApplet, correspondiente a la versión 2.1.0 (aun en beta ;) --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com 2009/9/10 <[email protected]>: > hola, > estoy pegándome con el maven.. > he bajado el branch crypotapplet_2.0.5.facturae > y al lanzar el comando mvn clean install (sobre el raiz) > me da el siguiente error: > > [INFO] [compiler:compile] > [INFO] Compiling 147 source files to > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/target/classes > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Compilation failure > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[31 ,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[32 ,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[33 ,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[34 ,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[35 ,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[40 ,27] > package net.java.jxades.util does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[22,35] > package net.java.jxades.security.xml does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[23,35] > package net.java.jxades.security.xml does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[24,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[25,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[26,41] > package net.java.jxades.security.xml.XAdES does not exist > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[80 ,3] > cannot find symbol > symbol : class XAdES_EPES > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[80 ,23] > cannot find symbol > symbol : class XAdES_EPES > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[80 ,53] > cannot find symbol > symbol : variable XAdES > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[80 ,35] > cannot find symbol > symbol : variable XAdES > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[98 ,3] > cannot find symbol > symbol : class SignaturePolicyIdentifier > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[98 ,39] > cannot find symbol > symbol : class SignaturePolicyIdentifierImpl > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[10 9,3] > cannot find symbol > symbol : class XMLAdvancedSignature > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[10 9,39] > cannot find symbol > symbol : variable XMLAdvancedSignature > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/FacturaeSignatureFactory.java:[13 9,3] > cannot find symbol > symbol : variable XMLUtils > location: class es.uji.dsign.crypto.FacturaeSignatureFactory > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[183,3] > cannot find symbol > symbol : class XAdES_EPES > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[183,23] > cannot find symbol > symbol : class XAdES_EPES > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[183,53] > cannot find symbol > symbol : variable XAdES > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[183,35] > cannot find symbol > symbol : variable XAdES > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[185,3] > cannot find symbol > symbol : class XMLAdvancedSignature > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[185,34] > cannot find symbol > symbol : variable XMLAdvancedSignature > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[186,8] > cannot find symbol > symbol : class SignatureStatus > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[191,8] > cannot find symbol > symbol : class SignatureStatus > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > /Users/jose/cryptoapplet/cryptoapplet/branches/CryptoApplet_2.0.5.facturae/u jiCrypto/src/main/java/es/uji/dsign/crypto/verifiers/FacturaeSignatureVerifi er.java:[193,38] > cannot find symbol > symbol : variable ValidateResult > location: class es.uji.dsign.crypto.verifiers.FacturaeSignatureVerifier > > > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 12 seconds > [INFO] Finished at: Thu Sep 10 23:14:47 CEST 2009 > [INFO] Final Memory: 26M/79M > [INFO] > ------------------------------------------------------------------------ > macbook-pro-de-jose:CryptoApplet_2.0.5.facturae jose$ > > > > creo que el problema es que no encuentra la clase .net.java.Xades.... pero la > verdad es que no la he encontrado en ningún sitio... > > ¿Cómo puedo hacer que compile correctamente? > > gracias y un saludo. > > Pd.- esta es la versión de maven que uso... > > macbook-pro-de-jose:CryptoApplet_2.0.5.facturae jose$ mvn -v > Maven version: 2.0.9 > Java version: 1.6.0_15 > OS name: "mac os x" version: "10.6.1" arch: "x86_64" Family: "mac" > > > ---------------------------------------------------------------------------- ---- > José Antonio García-Luengo - [email protected] > Departamento de Sistemas > DATADEC ONLINE, S.A. - http://www.ddol.es > Tlf: 902 48 20 48 - Fax: 902 94 53 35 > ---------------------------------------------------------------------------- ---- > > Este mensaje y los archivos adjuntos son confidenciales. > Los mismos contienen información reservada y que no puede ser difundida. > Si usted ha recibido este correo por error, por favor avísenos inmediatamente > vía correo electrónico ([email protected]) o por teléfono (902 48 20 48) y tenga la > amabilidad de eliminarlo de su sistema; no deberá copiar el mensaje ni > divulgar > su contenido a ninguna persona. > > > > > > ----- Mensaje de [email protected] ----- > Fecha: Thu, 10 Sep 2009 13:40:26 +0200 > De: Ricardo Borillo <[email protected]> > Responder-A: Ricardo Borillo <[email protected]> > Asunto: Re: [CryptoApplet] problema con la firma xades > Para: José Antonio García-Luengo Puig <[email protected]> > Cc: [email protected] > >> Hola Jose Antonio, >> >> La versión que incluye el formato de firma para Facturae está basado >> en la versión estable 2.0.5 y debería funcionar igualmente sin >> problemas. La compilación e instalación de esta versión es exactamente >> igual que en la 2.0.5 (hay que compilar con maven, aunque no se han >> distribuido binarios oficiales al ser una rama de desarrollo). >> >> En el trunk, y de cara a la versión 2.1.0, también se ha incluido >> este soporte. >> >> --- >> Salut, >> ==================================== >> Ricardo Borillo Domenech >> http://xml-utils.com >> >> >> >> 2009/9/10 José Antonio García-Luengo Puig <[email protected]>: >>> Gracias ya funciona :) >>> >>> (me faltaba el rol) >>> >>> Una cosilla mas... >>> >>> He estado revisando el svn de foja-uji y he visto que tenéis una versión >>> 2.0.5 con un plugin para factura-e. >>> >>> ¿la versión con facturae es estable?¿Cómo se puede configurar? >>> >>> Gracias y un saludo. >>> >>> >>> -----Mensaje original----- >>> De: [email protected] [mailto:[email protected]] En nombre de Ricardo >>> Borillo >>> Enviado el: miércoles, 09 de septiembre de 2009 20:43 >>> Para: José Antonio García-Luengo Puig >>> CC: [email protected] >>> Asunto: Re: [CryptoApplet] problema con la firma xades >>> >>> Hola Jose Antonio, >>> >>> En la parte JavaScript, cuando llamas al applet, ¿Pones esta llamada? >>> >>> cryptoapplet.setXadesSignerRole("Rol actual") >>> >>> Si no es así intenta añadirla (permite definir el rol que toma el firmante). >>> En la versión 2.0.5 hay un problema con esto, el cual ya está >>> corregido en el trunk para la próxima versión. >>> >>> --- >>> Salut, >>> ==================================== >>> Ricardo Borillo Domenech >>> http://xml-utils.com >>> >>> >>> >>> 2009/9/9 José Antonio García-Luengo Puig <[email protected]>: >>>> Hola, tengo un problema con la firma en xades.... >>>> >>>> >>>> >>>> Cuando lanzo la aplicación para firmar, me da el error "no se ha podido >>>> calcular la firma" >>>> >>>> >>>> >>>> La salida de consola de java es: >>>> >>>> >>>> >>>> Java Plug-in 1.6.0_14 >>>> >>>> Usar versión JRE 1.6.0_14-b08 Java HotSpot(TM) Client VM >>>> >>>> Directorio local del usuario = \\ddol-i\DDOL\usuarios\jagluengo >>>> >>>> >>>> >>>> ---------------------------------------------------- >>>> >>>> c: borrar ventana de consola >>>> >>>> f: finalizar objetos en la cola de finalización >>>> >>>> g: liberación de recursos >>>> >>>> h: presentar este mensaje de ayuda >>>> >>>> l: volcar lista del cargador de clases >>>> >>>> m: imprimir sintaxis de memoria >>>> >>>> o: activar registro >>>> >>>> q: ocultar consola >>>> >>>> r: recargar configuración de norma >>>> >>>> s: volcar propiedades del sistema y de despliegue >>>> >>>> t: volcar lista de subprocesos >>>> >>>> v: volcar pila de subprocesos >>>> >>>> x: borrar antememoria del cargador de clases >>>> >>>> 0-5: establecer nivel de rastreo en <n> >>>> >>>> ---------------------------------------------------- >>>> >>>> >>>> >>>> Reading certificates from 7504 >>>> http://docs.pre.ddol.es/home/documentos//firma/aps/ujiApplet-2.0.5.jar | >>>> >>> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\40\88ac4e8 >>> -52d2ffd4.idx >>>> >>>> Reading certificates from 29462 >>>> http://docs.pre.ddol.es/home/documentos//firma/aps/jakarta-log4j-1.2.6.jar >>> | >>>> >>> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\23\7723a25 >>> 7-53f934d8.idx >>>> >>>> Reading certificates from 20632 >>>> http://docs.pre.ddol.es/home/documentos//firma/aps/ujiCrypto-2.0.5.jar | >>>> >>> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\10\396a648 >>> a-4ec91bb3.idx >>>> >>>> Creando handler clander ... >>>> >>>> User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET >>>> CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2) >>>> >>>> Reading certificates from 152282 >>>> http://docs.pre.ddol.es/home/documentos//firma/aps/bcprov-jdk15-138.jar | >>>> >>> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\62\2105047 >>> e-41e8ecec.idx >>>> >>>> PATH: C:\Users\JAGLUE~1\AppData\Local\Temp\MicrosoftCryptoApi_0_3.dll >>>> >>>> Reading certificates from 3676 >>>> http://docs.pre.ddol.es/home/documentos//firma/aps/ujiUtils-2.0.5.jar | >>>> >>> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\16\1dec9c1 >>> 0-1c5cd27c.idx >>>> >>>> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q. >>>> >>>> 0010: D4 C9 F9 90 .... >>>> >>>> >>>> >>>> >>>> >>>> --- >>>> >>>> >>>> >>>> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q. >>>> >>>> 0010: D4 C9 F9 90 .... >>>> >>>> >>>> >>>> navigator: IEXPLORER >>>> >>>> Returning ksh= >>>> {iexplorer=es.uji.dsign.crypto.keystore.mscapikeyst...@ed662d} >>>> >>>> STORE: MSCapiKeyStore >>>> >>>> START: 1SIGNATURECOUNT: 1 >>>> >>>> Certificate Alias: [email protected], CN=José Antonio >>>> Garcia-Luengo Puig, OU=Dpto. Sistemas, O=Datadec Online S.A, L=Valencia, >>>> ST=Valencia, C=ES Serial=10799441114542991532 >>>> >>>> java.lang.NullPointerException >>>> >>>> at >>>> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:156) >>>> >>>> >>>> >>>> >>>> >>>> y el archivo de configuración que tengo es el siguiente: >>>> >>>> >>>> >>>> DIGIDOC_OCSP_RESPONDER_COUNT=2 >>>> >>>> DIGIDOC_OCSP_RESPONDER_URL1=http://ocsp.pki.gva.es >>>> >>>> DIGIDOC_OCSP_RESPONDER_URL2=http://ocsp.dnie.es >>>> >>>> >>>> >>>> SIGN_OCSP_REQUESTS=false >>>> >>>> >>>> >>>> DIGIDOC_CA_CERTS=9 >>>> >>>> DIGIDOC_CA_CERT1=jar://cagva.pem >>>> >>>> DIGIDOC_CA_CERT2=jar://rootca.pem >>>> >>>> DIGIDOC_CA_CERT3=jar://accv-ca2.pem >>>> >>>> DIGIDOC_CA_CERT4=jar://ACDNIE001.pem >>>> >>>> DIGIDOC_CA_CERT5=jar://ACDNIE002-SHA1.pem >>>> >>>> DIGIDOC_CA_CERT6=jar://ACDNIE003-SHA1.pem >>>> >>>> DIGIDOC_CA_CERT7=jar://NisuCa.pem >>>> >>>> DIGIDOC_CA_CERT8=jar://ddol_demo.pem >>>> >>>> DIGIDOC_CA_CERT9=jar://ddol.pem >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> DIGIDOC_OCSP_COUNT=2 >>>> >>>> DIGIDOC_OCSP1_CN=ocsp-gva >>>> >>>> DIGIDOC_OCSP1_CERT=jar://ocsp-gva.crt >>>> >>>> DIGIDOC_OCSP1_CA_CERT=jar://cagva.pem >>>> >>>> DIGIDOC_OCSP1_CA_CN=CAGVA >>>> >>>> >>>> >>>> DIGIDOC_OCSP2_CN=AV DNIE FNMT >>>> >>>> DIGIDOC_OCSP2_CERT=jar://DNIEOCSP.pem >>>> >>>> DIGIDOC_OCSP2_CA_CERT=jar://ACDNIE001.pem >>>> >>>> DIGIDOC_OCSP2_CA_CN=AC DNIE 001 >>>> >>>> >>>> >>>> # OCSP, CRL or none selectors >>>> >>>> DIGIDOC_CERT_VERIFIER=OCSP >>>> >>>> DIGIDOC_SIGNATURE_VERIFIER=OCSP >>>> >>>> >>>> >>>> # Set this value to false if you are not adding an ocsp >>>> >>>> # confirmation to your signatures, otherwise, an exception >>>> >>>> # will be thrown if the confirmation does not exists. >>>> >>>> DIGIDOC_DEMAND_OCSP_CONFIRMATION_ON_VERIFY=false >>>> >>>> >>>> >>>> >>>> >>>> # Set this value to 0 if you do not want >>>> >>>> # compute the tsp. >>>> >>>> DIGIDOC_TSA_COUNT=0 >>>> >>>> >>>> >>>> #DIGIDOC_TSA_COUNT=1 >>>> >>>> >>>> >>>> >>>> >>>> DIGIDOC_TSA1_CERT=jar://tsa1_accv.der >>>> >>>> DIGIDOC_TSA1_CA_CERT=jar://tsa1_accv.der >>>> >>>> DIGIDOC_TSA1_USE_NONCE=true >>>> >>>> DIGIDOC_TSA1_ASK_CERT=false >>>> >>>> DIGIDOC_TSA1_URL=http://tss.accv.es:8318/tsa >>>> >>>> DIGIDOC_TSA1_CN=CAGVA >>>> >>>> DIGIDOC_TSA1_CA_CN=CAGVA >>>> >>>> DIGIDOC_TSA1_SN=12 >>>> >>>> DIGIDOC_MAX_TSA_TIME_ERR_SECS=60 >>>> >>>> >>>> >>>> ¿qué estoy haciendo mal? >>>> >>>> >>>> >>>> Pd.- los archivos pdf me los firma correctamente. >>>> >>>> >>>> >>>> Gracias y un saludo. >>>> >>>> >>>> >>>> _______________________________________________ >>>> CryptoApplet mailing list >>>> [email protected] >>>> http://llistes.uji.es/mailman/listinfo/cryptoapplet >>>> >>>> >>> >>> >>> _______________________________________________ >>> CryptoApplet mailing list >>> [email protected] >>> http://llistes.uji.es/mailman/listinfo/cryptoapplet >>> >>> >> >> > > > ----- Fin del mensaje de [email protected] ----- > > > > ________________________________________________________________ > Mensaje enviado desde la Plataforma e-CRM http://www.mypyme.com > > _______________________________________________ > CryptoApplet mailing list > [email protected] > http://llistes.uji.es/mailman/listinfo/cryptoapplet > > _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
