Ich versuche, ein persönliches digitales Zertifikat in Firefox zu importieren (unter „Ihre Zertifikate“) und erhalte diese Fehlermeldung:
Der PKCS #12-Vorgang ist aus unbekannten Gründen fehlgeschlagen.
ich benutzeFirefox 72.0.2 auf Ubuntu 18.04.3 LTS. Ich habe dieses Zertifikat bereits erfolgreich in Firefox unter Windows 10 importiert und ein Backup (.p12) exportiert.
Was ich bereits versucht habe:
Ich habe sichergestellt, dass das von mir verwendete Passwort korrekt ist, indem ich überprüft habe, ob die Ausgabe
openssl pkcs12 -in myCertificate.pfx -noout
lauteteMAC verified OK
.Ich habe versucht, das Zertifikat sowohl als .p12- als auch als .pfx-Datei zu importieren und habe auch versucht, ein leeres Kennwort festzulegen, falls dies die Ursache des Problems sein sollte.
ich fandein sehr alter Fehlerdamit verbunden, aber ich habe die Torbutton-Erweiterung nicht installiert.
Ich habe auch versucht, das Zertifikat über das Terminal wie folgt zu importieren
pk12util -i cert.pfx -d ~/.mozilla/firefox/randomchars.default
wie im verlinkten Bug Report erwähnt und ineine weitere AskUbuntu-Frage. Ich habe pk12util: PKCS12 IMPORT SUCCESSFUL
als Ergebnis erhalten, aber ich kann das Zertifikat nicht unter "Ihre Zertifikate" sehen und auch nicht in der Ausgabe voncertutil -L -d sql:~/.mozilla/firefox/randomchars.default
Hat jemand einen anderen Vorschlag, was mein Fehler sein könnte?
Antwort1
Ich konnte das Zertifikat importieren, indem ich die oben verlinkte Antwort mitder bei SuperUser.
Der Befehl, den ich verwendet habe, war:
pk12util -i cert.pfx -d sql:/home/Benutzername/.mozilla/firefox/randomchars.default/
in dem ich den Benutzernamen und die Zufallszeichen entsprechend ersetzt habe.
Das Problem schien darin zu liegen, dass ich nicht angegeben hatte, dass es sich bei dem Zertifikatsverzeichnis um eine SQL-Datenbank handelt.
Antwort2
Ich hatte bereits eine gültige pfx
Datei und konnte diese aufgrund des oben genannten Fehlers nicht importieren. Nachdem ich Firefox beendet und mit einer leeren Sitzung gestartet hatte, funktionierte es plötzlich.
Ich verwende macOS und Firefox 78.0.2 (64-Bit).
Antwort3
Ich konnte FILENAME.pfx unter Ubuntu auf Chrome oder Firefox nicht installieren, obwohl ich keine Probleme hatte, dieselbe Datei unter Windows auf IE zu installieren. So habe ich das Problem gelöst:
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
Dann sollte die Installation von FILENAME.p12 auf Chrome oder Firefox unter Ubuntu reibungslos funktionieren :)
Antwort4
Löschen oder benennen Sie in Ubuntu (Linux) die Dateien key4.db (key3.db) und cert9.db (key3.db) in .mozilla/firefox/username. Bei mir funktioniert es.