"알 수 없는 이유로 PKCS #12 작업이 실패했습니다." 개인 디지털 인증서를 Firefox로 가져올 때

"알 수 없는 이유로 PKCS #12 작업이 실패했습니다." 개인 디지털 인증서를 Firefox로 가져올 때

개인 디지털 인증서를 Firefox(귀하의 인증서 아래)로 가져오려고 하는데 다음 오류가 발생합니다:

알 수 없는 이유로 PKCS #12 작업이 실패했습니다.

나는 사용하고있다Ubuntu 18.04.3 LTS의 Firefox 72.0.2. 저는 이미 이 인증서를 Windows 10의 Firefox로 성공적으로 가져왔고 백업(.p12)을 내보냈습니다.

내가 이미 시도한 것:

  • openssl pkcs12 -in myCertificate.pfx -noout출력 결과 를 확인하여 사용 중인 비밀번호가 올바른지 확인했습니다 MAC verified OK.

  • 인증서를 .p12 및 .pfx 파일로 가져오려고 시도했으며 문제의 원인인 경우 빈 암호를 설정해 보았습니다.

  • 나는 찾았다아주 오래된 버그이와 관련이 있지만 torbutton 확장이 설치되어 있지 않습니다.

  • 저도 이렇게 터미널을 이용해서 인증서 가져오기를 해보았습니다

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

링크된 버그 보고서와또 다른 AskUbuntu 질문. 결과를 얻었 pk12util: PKCS12 IMPORT SUCCESSFUL지만 "귀하의 인증서"에서 인증서를 볼 수 없으며 출력에서도 인증서를 볼 수 없습니다.certutil -L -d sql:~/.mozilla/firefox/randomchars.default

내가 어디로 잘못 갈 수 있는지에 대한 또 다른 제안이 있는 사람이 있습니까?

답변1

위에 링크된 답변을 결합하여 인증서를 가져올 수 있었습니다.슈퍼유저에 있는 것.

내가 사용한 명령은 다음과 같습니다.

pk12util -i cert.pfx -d sql:/home/username/.mozilla/firefox/randomchars.default/

그에 따라 사용자 이름과 무작위 문자를 대체했습니다.

문제는 certdir이 SQL 데이터베이스임을 지정하지 않은 것 같습니다.

답변2

이미 유효한 파일이 있는데 pfx위에서 언급한 오류로 인해 가져올 수 없습니다. Firefox를 종료하고 빈 세션을 시작한 후 갑자기 작동했습니다.

저는 macOS와 Firefox 78.0.2(64비트)를 사용하고 있습니다.

답변3

Windows의 IE에 동일한 파일을 설치하는 데 아무런 문제가 없었지만 Chrome 또는 Firefox의 Ubuntu에 FILENAME.pfx를 설치할 수 없었습니다. 문제를 해결하기 위해 내가 한 일은 다음과 같습니다.

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

그런 다음 Ubuntu에서 Chrome 또는 Firefox에 FILENAME.p12를 설치하면 매력적으로 작동합니다. :)

답변4

Ubuntu(Linux)에서는 .mozilla/firefox/username에 있는 key4.db(key3.db) 및 cert9.db(key3.db) 파일을 삭제하거나 이름을 바꿉니다. 그것은 나를 위해 작동합니다.

관련 정보