Windows는 OpenSSL에서 생성 된 P12 키를 설치할 때 P12 비밀번호를 묻습니다.

StackOverflow https://stackoverflow.com/questions/2452301

  •  20-09-2019
  •  | 
  •  

문제

OpenSSL이있는 P12 인증서를 생성하는 경우 :

openssl pkcs12 -export -in myprivatecert.pem -nokeys -out mycert.p12

OpenSSL이 개인 키를 내보내지 말라고 요청하더라도 인증서를 설치할 때 Windows에 여전히 개인 키 비밀번호가 필요합니까?

나는 내가 뭔가를 놓치고 있다고 생각한다.

도움이 되었습니까?

해결책

비밀번호는 개인 키가 아닌 PKCS12 파일 자체에 대한 것입니다. "-Password Pass"를 추가하여 빈 암호를 지정할 수 있습니다.

$ openssl pkcs12 -password pass: -export -in myprivatecert.pem -nokeys -out mycert.p12

비밀번호에 대한 Windows에 의해 여전히 프롬프트가 표시되지만 비워 둘 수 있으며 가져 오면 가져 오기가 제대로 작동합니다.

Windows에서 가져 오는 모든 것이 키가없는 인증서 인 경우 다음과 같은 DER 형식을 사용할 수도 있습니다.

$ openssl x509 -in myprivatecert.pem -outform DER -out mycert.der

이 장점 중 하나는 Windows 에서이 파일을 두 번 클릭하면 DER 확장 기능을 인식하고 가져 오기 직전에 인증서 세부 사항을 볼 수 있다는 것입니다. 또한 비밀번호 프롬프트가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top