development

PKCS12 내보내기 중에 OpenSSL이 " '화면'을 임의 상태로로드 중"과 함께 중단됨

big-blog 2020. 12. 31. 23:21
반응형

PKCS12 내보내기 중에 OpenSSL이 " '화면'을 임의 상태로로드 중"과 함께 중단됨


IIS에서 사용하기 위해 OpenSSL (makecert 아님)을 사용하여 자체 서명 된 SSL 인증서를 생성하고 있습니다.

openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes -subj '//CN=myhost'

(이중 슬래시가 맞습니다. 위의 명령은 그렇지 않으면 작동하지 않습니다.)

openssl pkcs12 -export -out key.pfx -inkey key.pem -in cert.pem -name 'myhost'

첫 번째 명령 실행이 성공적으로 완료됩니다. 그러나 두 번째는 붙어

무작위 상태로 '화면'로드-

Windows 용 Git (2.6.3)과 함께 제공되는 OpenSSL (1.0.2d)을 사용하고 있습니다. 누구나 동일한 문제를 경험합니까?

설명 : 질문 openssl에서 "unable to write 'random state'"를 수정 하는 방법 은 .rnd 파일 작성 문제에 대해 설명합니다. 여기서 문제는 임의의 상태를 생성하는 것 같습니다. (그리고 두 번째 명령에서만.)


추가 해보세요 winptyoppenssl하기 전에 :

winpty openssl ...

또는 winpty로 래핑 된 새 bash를 실행할 수 있습니다.

winpty bash

Windows 콘솔에서 터미널 입력 / 출력에 문제가 있으므로 일부 소프트웨어에서 unix터미널 동작이 필요한 경우 winpty가 도움이 될 수 있습니다 .

winpty 이 환경에서 openssl을 실행하는 데 도움이되었습니다.

git version 2.7.3.windows.1
OpenSSL 1.0.2g  1 Mar 2016

명령 줄에서 다음을 사용하여 PFX 암호를 지정해야한다는 것을 알았습니다 -passout pass:SomePassword. 예 :

openssl pkcs12 -export -out foo_example_com.pfx -inkey foo_example_com.key -in foo_example_com.crt -passout pass:Pa55w0rd

참조 URL : https://stackoverflow.com/questions/34156938/openssl-hangs-during-pkcs12-export-with-loading-screen-into-random-state

반응형