개발 VDI를 설정 중이며 개발 및 테스트 중에 https://{foo}.local (127.0.0.1) 웹 사이트에 액세스하기 위한 일부 인증서 생성을 자동화해야 합니다.
OpenSSL과 powershell만 사용할 수 있으며 무인 상태여야 하며 개발자 VDI 설정을 자동화하려면 이를 실행해야 하므로 사용자 프롬프트가 표시될 수 없습니다.
다음 유형의 예제에서 많은 코드를 찾았지만 사용할 암호 문구를 전달하는 방법을 찾을 수 없습니다.
이것이 내가 지금까지 가지고 있는 것입니다...
openssl
req -x509 -newkey rsa:4096 -keyout
openssl.key -out openssl.crt -subj /CN=website.name
-days 300
그런 다음 실제 인증서를 생성합니다.
openssl pck12 -export .... etc
언급한 대로 위의 작업이 사용자 개입 없이 실행되도록 암호를 제공할 수 있어야 합니다. 위 코드는 예상대로 실행됩니다. 단지 ...암호 문구를 입력하라는 메시지가 표시됩니다.
나는 다양한 설정을 시도했지만 -passin {xyz}
소용 -password pass:mysecret
이 없었습니다.
어떤 아이디어가 있나요? 송신, A
답변1
-nodes
openssl 명령에 매개변수를 추가합니다 .
openssl
req -x509 -newkey rsa:4096 -nodes -keyout
openssl.key -out openssl.crt -subj /CN=website.name
-days 300
이렇게 하면 개인 키 암호화가 건너뜁니다. 암호를 입력하라는 메시지가 표시되지 않습니다.