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 -noout
fueraMAC 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 SUCCESSFUL
un 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 pfx
archivo 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.