본문으로 바로가기

OpenSSL - self signed certificate 생성

category 카테고리 없음 2017. 9. 11. 14:08

Self Signed Certificate(SSC)

-    인증서를 만들고 개인키로 직접 인증서에 서명한 것이다. 

-    당연히 browser는 모르는 기관이 발급한 인증서이므로 보안 경고를 발생시킬 것이나 테스트 사용에는 지장이 없다.

OpenSSL


  • RSA 기반의 private key 생성

cd /etc/pki/tls/private

openssl genrsa -des3 -out test.key 1024


  • CSR(Certificate Signing Request) 생성

openssl req -new -key test.key -out test.csr


  • Remove Passphrase from key

cp test.key test.key.enc

openssl rsa -in test.key.enc -out test.key

-     개인키를 보호하기 위해 Key-Derived Function 으로 개인키 자체가 암호화되어 있다. 

하지만 SSL 에 사용하려는 키가 암호가 걸려있으면 httpd 구동때마다 pass phrase 를 입력해야 하므로 암호를 제거한다.


  • self-signed 인증서 생성

openssl x509 -req -days 365 -in test.csr -signkey test.key -out test.crt


  • 제대로 생성되었는지 확인을 위해 인증서의 정보를 출력해 본다.

openssl x509 -text -in test.crt