호스팅 매뉴얼
Home > 호스팅 > SSL 보안서버 인증서 > 인증서 설치하기
Apache Tomcat 서버에 SSL 인증서를 설치하는 방법입니다.
• 본 매뉴얼은 Apache Tomcat Version 7.0 / JDK: 1.7 기준으로 작성되었습니다. • JDK 1.4.2보다 낮은 버전에서는 SHA-256 인증서를 사용할 수 없으므로 웹서버와 JDK 버전을 업데이트한 후 작업하시기 바랍니다. • 설치 방법은 서버 환경에 따라 다를 수 있으며, 본 매뉴얼은 참고용으로 이용 바랍니다. • 가비아에서 CSR 생성한 경우, [1:1문의]로 요청하시면 JKS 인증서로 변환 가능합니다. |
1. 발급받은 인증서 파일을 저장합니다.
• SSL 인증서 파일 : 도메인_cert.crt (예시: www_gabia_com_cert.crt) • 중개 인증서 : 도메인_chain_cert.crt (예시: www_gabia_com_chain_cert.crt) • 루트 인증서 : 도메인_root_cert.crt (예시: www_gabia_com_root_cert.crt) • 발급된 인증서 종류에 따라 루트, 체인 인증서 파일명은 다를 수 있습니다. |
2. 루트, 체인 인증서를 Keystore에 import합니다.
1) 루트 인증서
keytool -import -alias root(루트 인증서 별칭) -keystore 경로/tomcat.jks(개인키) -trustcacerts -file 경로/도메인_root_cert.crt(루트 인증서)
2) 체인 인증서
keytool -import -alias chain1(체인 인증서 별칭) -keystore 경로/tomcat.jks(개인키) -trustcacerts -file 경로/도메인_chain_cert.crt(체인 인증서)
• 별칭과 파일명을 다르게 설정하여 ChainCA1.crt, ChainCA2.crt 순서대로 import합니다. • ChainCA3.crt 파일을 받으신 경우 동일하게 import합니다. |
3. SSL 인증서를 Keystore에 import합니다.
keytool -import -alias tomcat_key(개인키 별칭) -keystore 경로/tomcat.jks(개인키) -file 경로/도메인_cert.crt(SSL 인증서)
• alias 값은 JKS 생성 시 입력한 개인키 별칭과 동일해야 합니다. • 개인키 별칭과 다르면 신뢰되지 않는 사이트로 표시될 수 있습니다. |
4. import 상태를 확인합니다.
조회되는 소유자, 발행자 정보가 달라야 이용 가능한 JKS 상태입니다.
keytool -list -keystore 경로/tomcat.jks(개인키) -v
5. server.xml 파일에 HTTPS 프로토콜 사용하기 위해 Connector 설정을 수정합니다.
Connect on port="8443" 구문의 주석을 제거하고 JKS 파일 경로, 포트 정보, 비밀번호 등을 입력합니다.
<Connector port="443(사용할 포트번호)" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false"
keystoreFile="경로/tomcat.jks(개인키)"
keystorePass="(키스토어 비밀번호)"
sslProtocol="TLS" />
• https(SSL) 기본 포트는 443입니다. |
예)
위와 같이 설정 후, 데몬 기동이나 https 통신이 안 되는 경우 아래와 같이 protocol을 변경해주세요.
<Connector port="443(사용할 포트번호)" protocol="HTTP/1.1"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false"
keystoreFile="경로/tomcat.jks(개인키)"
keystorePass="(키스토어 비밀번호)"
sslProtocol="TLS" />
6. shutdown.sh와 startup.sh을 이용하여 Tomcat을 재구동하면 SSL 인증서 설치가 완료됩니다.