anonymous Log in
Search
Recents:
v3.0
gx-l
Revisar informacion del archivo p12
12/11/20 09:54

demetole

Replies: 3

Buenos dias.
Trabajo con GX16U10 con Jdk1.8 Tomcat9.
Intento recuperar datos del archivo p12, de la siguiente forma:
&Existe = &Certificado.LoadPKCS12(&RutaFirma, '', &Clave)
Me retorna el siguiente mensaje:
Caused by: java.lang.NullPointerException
at com.genexus.securityapicommons.keys.CertificateX509.inicializeParameters(CertificateX509.java:383)
at com.genexus.securityapicommons.keys.CertificateX509.loadPKCS12(CertificateX509.java:84)
at com.securityapi.securityapicommons.SdtCertificate.loadpkcs12(SdtCertificate.java:97)
at com.gx16u10firmarxml.webpanel1_impl.S122(webpanel1_impl.java:633)
at com.gx16u10firmarxml.webpanel1_impl.e11072(webpanel1_impl.java:598)
Alguna idea de como superar este tema.
Un Abrazo
Demetrio
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

leandro79337933

14/11/20 16:37
Hola Demetrio, el problema es que estas poniendo el alias vacío. Podes usar la herramienta keytool de Java para verificar: C:\> keytool -list -v -keystore Certificado.pfx | find /i "alias" keytool.exe esta en la carpeta bin del JDK. Slds On Thu, Nov 12, 2020 at 9:55 AM

demetole

17/11/20 10:26
Buen dia Leandro. Aquello significa conocer el ALIAS, pero desde GX como puedo obtener el alias. Gracias por tu aporte. Un Abrazo Demetrio

leandro79337933

17/11/20 10:55
Hola Demetrio, como estas? Un PKCS12 puede contener uno o varios certificados. No probe a fondo el nuevo modulo de seguridad de GX pero creo que no hay forma de recorrer los "aliases" y tampoco de leer eventualmente el unico certificado que tenga, si tiene uno solo. Hay manera de hacerlo por afuera, obviamente, con Java y las librerias que ya trae GX de BouncyCastle. Pero mi recomendacion (de ser posible), es que tengas un parametro con el ALIAS del certificado. Slds On Tue, Nov 17, 2020 at 10:27 AM


Back to gx-l