„Der PKCS #12-Vorgang ist aus unbekannten Gründen fehlgeschlagen.“ beim Importieren persönlicher digitaler Zertifikate in Firefox

„Der PKCS #12-Vorgang ist aus unbekannten Gründen fehlgeschlagen.“ beim Importieren persönlicher digitaler Zertifikate in Firefox

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 -nooutlautete MAC 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 SUCCESSFULals 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 pfxDatei 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.

verwandte Informationen