ssl 인증서 작업

이석준·2022년 5월 2일
0

1. apache setting

  • apache 에서 SSL을 사용하기 위한 세팅이 필요하다.

- (1) LoadModule : 모듈 불러오기

--> ssl을 사용하기 위한 모듈을 불러와야한다.

  • Include : 설정파일 추가 / 파일 include 말고 httpd.html에 직접 입력해도 된디...

- (2) httpd-ssl.conf 파일 설정

      Listen {port}
      <VirtualHost *:{port}> 
      DocumentRoot : {apache 설치된 경로/htdocs}
      Servername : {domain } ex) abc.co.kr
      SSLEngine on
      SSLCertificateFile : mainFile    (pem , crt)
      SSLCertificateKeyFile : keyFile
      SSLCertificateChainFile : chainFile
      ProxyPass :  ssl적용할 주소 
      ProxyPassReverse : ssl적용할 주소
      </VirtualHost>

2. jetty ssl 적용

  • jetty는 jks파일을 사용해 ssl port를 추가로 오픈할 수 있다
    • SSL_PORT : ssl 설정할 포트
    • KEY_STORE : jks 파일 절대경로
    • KEY_PASSWORD : jks 파일 비밀번호
  • jks 파일 만들기

1) main.pem 파일 만들기

* key file

* main pem file

* chain file

* root file

=> 순서로 붙여넣어 만든다.

2) p12 파일 만들기

    - openssl pkcs12 -export -out main.p12 -in main.pem

* Export Password: 비밀번호 입력
* verifying      : 위랑 동일한 비밀번호
--> 비밀번호 설정을 위한 작업

3) jks 파일 만들기

  - keytool -importkeystore -srckeystore main.p12 -srcstoretype pkcs12 -destkeystore main.jks -deststoretype jks

- 대상 키 저장소 비밀번호 입력 : p12에서 설정한 비밀번호
- 새 비밀번호 다시입력 : jks 비밀번호 설정
- 소스 키 젖아소 비밀번호 입력 : jks 비밀번호 다시설정

0개의 댓글