답변:
.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 파일과 함께 제공된 암호입니다.
세 번째 명령을 사용하면 인증서에 대한 암호화 암호를 지정할 수 있습니다. 이것은 인증서를 사용할 때 입력하는 것입니다.