Página 1 de 1

[RESUELTO] Actualización 2.4 y certificado personal

Publicado: 13 de junio de 2023 - 08:41
por corriou
Buen día,

Acabo de actualizar de la versión 2.3 a la versión 2.4 Community (servidor Debian 11 actualizado).
Tras actualizar siguiendo las instrucciones oficiales, accedí a la página web de wapt e instalé wapt-setup 2.4.0.14058. Tras probar los certificados, finalmente abrí la consola e intenté editar una publicación. Recibí el siguiente mensaje:

Código: Seleccionar todo

Unable to red key data.Either supplied password is wrong or not proper key data (must be PKCS#8 or PKCS#12).
No tengo un archivo PKCS #8 ni 12 (y nunca lo tuve en versiones anteriores), pero la contraseña es correcta. La comprobé en "Herramientas -> Configuración -> Ruta del certificado personal".

¿Tienes alguna pista?

Atentamente,

Re: Actualización 2.4 y certificado personal

Publicado: 13 de junio de 2023 - 12:39
por dcardon
Hola Alain,

el mensaje no es muy claro. El formato pkcs#8 corresponde al formato histórico de WAPT .pem (clave privada) / .crt (clave pública). El formato pkcs#12 corresponde a un formato de archivo donde .pem y .crt están contenidos en el mismo archivo .p12 o .pfx.
Planeamos cambiar a un formato .p12/.pfx en el futuro para evitar que los usuarios de WAPT confundan las claves públicas y privadas.

Dicho esto, en tu caso el mensaje es bastante extraño; significa que la consola no puede reconocer el formato de archivo .pem/.crt. ¿Con qué versión de WAPT se generó tu clave privada? ¿Fue con una versión muy antigua (como anterior a la 1.8)? Ya que puede haber diferencias de interpretación con las actualizaciones de OpenSSL. ¿

Podrías intentar cambiar la contraseña de la clave a través de la consola? Eso debería actualizar el formato del archivo.

Saludos,

Denis

Re: Actualización 2.4 y certificado personal

Publicado: 13 de junio de 2023 - 14:38
por corriou
Acabo de cambiar la contraseña. Todo salió bien al ingresar la contraseña anterior. Reinicié la consola y... me aparece el mismo mensaje.
La clave es muy antigua, probablemente creada durante la versión 1.5 de Wapt. Para su información, el archivo .p12 no se crea al cambiar la contraseña.
Actualmente veo dos caminos para explorar más a fondo:
  • Cree el archivo usando la línea de comando desde los dos archivos .pem y .crt, pero puede haber opciones específicas para especificar para esta creación
  • crear una nueva clave privada, pero no he analizado de cerca lo que eso implicaría
Probé la primera solución sin éxito (me aparece el mismo mensaje):

Código: Seleccionar todo

openssl pkcs12 -export -out wapt-private.p12 -in wapt-private.crt -inkey wapt-private.pem

[RESUELTO] Actualización 2.4 y certificado personal

Publicado: 20 de junio de 2023 - 10:48
por corriou
Terminé generando una nueva clave, volviendo a firmar los paquetes y generando un nuevo agente. Está funcionando de nuevo

Re: [RESUELTO] Actualización 2.4 y certificado personal

Publicado: 20 de junio de 2023 - 17:10
por dcardon
Gracias por tus comentarios, Alain :-)
Denis.