리눅스/명령어

SSL 인증서의 개인 키 패스워드 제거

코드버스 2023. 4. 12. 11:07
728x90
반응형

SSL 인증서의 개인 키 패스워드 제거

SSL 인증서의 개인 키 파일 (private key)에서 패스워드를 제거하는 방법은 다음과 같습니다.

 

1. 먼저 OpenSSL을 사용하여 개인 키 파일을 백업합니다.

cp key.pem key.pem.bak

 

2. 다음 명령을 사용하여 개인 키 파일의 패스워드를 제거합니다. 이 명령은 개인 키 파일에서 패스워드를 입력하고, 패스워드가 제거된 새로운 파일을 생성합니다.

openssl rsa -in key.pem -out newkey.pem

이때, key.pem은 현재 개인 키 파일 이름입니다. -in 옵션은 입력 파일을 지정하며, -out 옵션은 출력 파일을 지정합니다. newkey.pem은 패스워드가 제거된 새로운 개인 키 파일의 이름입니다.

 

3. 새 개인 키 파일이 생성되었으므로, 기존 개인 키 파일을 백업하고 새 파일로 대체합니다.

mv key.pem key.pem.orig
mv newkey.pem key.pem

 

4. Apache 서버에서 SSL 인증서를 사용하는 경우, Apache 구성 파일에서 새로운 개인 키 파일의 경로를 업데이트해야 합니다.

SSLCertificateKeyFile /path/to/newkey.pem

이때, /path/to/newkey.pem은 새로운 개인 키 파일의 경로입니다.

 

위의 단계를 따르면 SSL 인증서의 개인 키 파일에서 패스워드가 제거됩니다.

 

개인 키 파일에서 패스워드 제거

  • 개인 키 패스워드를 알고 있어야 함
openssl rsa -in key.pem -out nopassword-key.pem
$ openssl rsa -in key.pem -out nopassword-key.pem
Enter pass phrase for key.pem:
writing RSA key

 

728x90
반응형