"La operación PKCS #12 falló por razones desconocidas". al importar certificados digitales personales a Firefox

"La operación PKCS #12 falló por razones desconocidas". al importar certificados digitales personales a Firefox

Estoy intentando importar un certificado digital personal a Firefox (en Tus certificados) y aparece este error:

La operación PKCS #12 falló por razones desconocidas.

estoy usandoFirefox 72.0.2 en Ubuntu 18.04.3 LTS. Ya importé con éxito este certificado a Firefox en Windows 10 y exporté una copia de seguridad (.p12).

Lo que ya he probado:

  • Me aseguré de que la contraseña que estoy usando sea correcta verificando que la salida de openssl pkcs12 -in myCertificate.pfx -nooutfuera MAC verified OK.

  • Intenté importar el certificado como archivos .p12 y .pfx y también intenté establecer una contraseña en blanco si esa fuera la causa del problema.

  • encontréun error muy viejorelacionado con esto, pero no tengo instalada la extensión Torbutton.

  • También intenté importar el certificado usando la terminal como esta

    pk12util -i cert.pfx -d ~/.mozilla/firefox/randomchars.default

como se menciona en el informe de error vinculado y enotra pregunta de AskUbuntu. Obtuve pk12util: PKCS12 IMPORT SUCCESSFULun resultado, pero no puedo ver el certificado en "Sus certificados" ni en la salida decertutil -L -d sql:~/.mozilla/firefox/randomchars.default

¿Alguien tiene otra sugerencia de dónde podría estar yendo mal?

Respuesta1

Logré importar el certificado combinando la respuesta vinculada arriba conel de superusuario.

El comando que utilicé fue:

pk12util -i cert.pfx -d sql:/home/nombre de usuario/.mozilla/firefox/randomchars.default/

en el que sustituí el nombre de usuario y los caracteres aleatorios en consecuencia.

Parece que el problema fue que no había especificado que certdir es una base de datos SQL.

Respuesta2

Ya tenía un pfxarchivo válido y no pude importarlo debido al error mencionado anteriormente. Después de salir de Firefox y comenzar con una sesión vacía, de repente funcionó.

Estoy usando macOS y Firefox 78.0.2 (64 bits).

Respuesta3

No pude instalar FILENAME.pfx en Ubuntu en Chrome o Firefox, aunque no tuve problemas para instalar el mismo archivo en IE en Windows. Lo que hice para resolver el problema:

openssl pkcs12 -in FILENAME.pfx -clcerts -nokeys -out FILENAMEcert.pem
openssl pkcs12 -in FILENAME.pfx -nocerts -out FILENAMEkey.pem
openssl pkcs12 -export -in FILENAMEcert.pem -inkey FILENAMEkey.pem -out FILENAME.p12

Luego, instale FILENAME.p12 en Chrome o Firefox en Ubuntu debería funcionar de maravilla :)

Respuesta4

En Ubuntu (linux), elimine o (cambie el nombre) los archivos key4.db (key3.db) y cert9.db (key3.db) en .mozilla/firefox/username. Esto funciona para mi.

información relacionada