Programing

pfx 형식을 p12로 변환

lottogame 2020. 8. 23. 09:39
반응형

pfx 형식을 p12로 변환


나는 내 보내야 .pfx다른 응용 프로그램에서 사용하는 .P12에 (윈도우 MMC에서) 형식 인증서를. 이 작업을 수행 할 방법을 찾을 수 없습니다. 누구든지 방법을 제안 할 수 있습니까?


.p12그리고 .pfx둘 다 PKCS # 12 파일입니다. 내가 뭔가를 놓치고 있습니까?

확장자 .pfx를 갖도록 내 보낸 파일의 이름을 바꾸어 보셨습니까 .p12?


openconnect로 .pfx 파일에 문제가 있습니다. 이름을 변경해도 문제가 해결되지 않았습니다. keytool을 사용하여 .p12로 변환하고 작동했습니다.

keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx

필자의 경우 새 파일 (new.p12)의 암호는 .pfx 파일의 암호와 동일해야합니다.


이것은 jglouie의 응답의 연속입니다.

openssl을 사용하여 PKCS # 12 인증서를 공개 / 개인 PEM 키로 변환하는 경우 파일 이름을 바꿀 필요가 없습니다. 파일 이름이 cert.pfx라고 가정하면 다음 세 가지 명령이 공개 pem 키와 암호화 된 개인 pem 키를 만듭니다.

openssl pkcs12 -in cert.pfx     -out cert.pem     -nodes -nokeys
openssl pkcs12 -in cert.pfx     -out cert_key.pem -nodes -nocerts
openssl rsa    -in cert_key.pem -out cert_key.pem -des3

처음 두 명령은 가져 오기 암호를 묻는 메시지를 표시 할 수 있습니다. 이것은 PKCS # 12 파일과 함께 제공된 암호입니다.

세 번째 명령을 사용하면 인증서에 대한 암호화 암호를 지정할 수 있습니다. 이것은 인증서를 사용할 때 입력하는 것입니다.


UI로 빠르고 수동적 인 프로세스를 찾고 있다면. 저는 항상 Mozilla Firefox를 사용하여 PFX에서 P12로 변환합니다. 먼저 Firefox 브라우저로 인증서를 가져옵니다 (옵션> 개인 정보 및 보안> 인증서보기 ...> 가져 오기 ...). 설치가 끝나면 내보내기를 수행하여 인증서 관리자에서 인증서 이름을 선택한 다음 백업 ...을 클릭하고 파일 이름을 입력 한 다음 암호를 입력하여 P12 파일을 만듭니다.


이 명령을 실행하여 .cert파일을 .p12다음 으로 변경 하십시오 .

openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt 

server.key서버 키는 어디에 server.cert있고 CA 발급 인증서 또는 자체 서명 인증서 파일입니다.

참고 URL : https://stackoverflow.com/questions/6819079/convert-pfx-format-to-p12

반응형