명령줄에서 비밀번호를 사용하여 pem 파일을 pfx로 내보내는 방법

명령줄에서 비밀번호를 사용하여 pem 파일을 pfx로 내보내는 방법

Bash 스크립트로 내보내는 동안 명령줄을 통해 비밀번호를 전달해야 합니다.

IBM 웹사이트에 이런 내용이 있습니다.

openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx" -passout pass:pkcs12 "$pfxpass";

위의 내용은 나에게 적합하지 않습니다.

아래 명령은 작동하지만 비밀번호를 입력하고 다시 입력하라는 메시지가 표시됩니다.

openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx";

어떻게 스크립트를 작성할 수 있나요?

답변1

암호가 필요한 -passin키에 사용한 키로 인해 명령에 를 사용해야 합니다 . 또한 내보낸 pkcs12 파일에는 비밀번호가 필요하므로 비밀번호 도 -inkey사용해야 합니다 . -passout따라서 가져온 키와 내보낸 키에 동일한 비밀번호를 사용한다고 가정하면 이 명령을 사용해야 합니다.

openssl pkcs12 \
  -export \
  -in "$pem" -inkey "$key" -passin pass:"$pfxpass" \
  -passout pass:"$pfxpass" -out "$pfx" 

도움이 되길 바랍니다!

관련 정보