2017년 5월 23일 화요일

개인서명 SSL 인증서 생성


  • 준비
    • openssl
  • 개인키 생성
    • $ openssl genrsa -des3 -out server.key 2048
  • 인증요청서 생성
    • $ openssl req -new -key server.key -out server.csr
      • Country Name (2 letter code) [XX]: KR
      • State or Province Name (full name) []: Seoul
      • Locality Name (eg, city) [Default City]:
      • Organization Name (eg, company) [Default Company Ltd]: Company
      • Organizational Unit Name (eg, section) []:
      • Common Name (eg, your name or your server's hostname) []: company.com
      • Email Address []:
  • 개인키에서 패스워드 제거
    • $ cp server.key server.key.origin
    • $ openssl rsa -in server.key.origin -out server.key
  • 인증서 생성
    • $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
  • 참고
    • https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EA%B0%9C%EC%9D%B8%EC%84%9C%EB%AA%85_SSL_%EC%9D%B8%EC%A6%9D%EC%84%9C_%EC%83%9D%EC%84%B1