Tomcat에 SSL 인증서를 설치하면 웹사이트를 HTTPS로 보안 연결할 수 있다.
1. 사전 준비
- Tomcat 설치 경로 확인 (예: C:\Tomcat 9.0)
- Java JDK 1.7 이상 설치 (TLS 1.2 이상 지원 필수)
- 도메인 소유 확인 및 인증서 발급 준비
- 인증서 형식: .jks, .pfx, 또는 .pem (CA에서 제공)
2. KeyStore 및 CSR 생성
keytool -genkey -alias tomcat -keyalg RSA -keystore keystore.jks -keysize 2048
- alias: 인증서 별칭 (예: tomcat)
- keystore.jks: 생성될 키스토어 파일명
- 생성 후 CSR 파일을 만들어 CA에 제출하여 인증서 발급
3. 인증서 파일 구성
CA로부터 받은 파일들:
- 서버 인증서 (yourdomain.crt)
- 중간 인증서 (intermediate.crt)
- 루트 인증서 (root.crt)
→ 이들을 하나로 병합하거나 .pfx 또는 .jks로 변환 필요
4. server.xml 설정
Tomcat의 conf/server.xml 파일을 열고 아래와 같이 수정합니다:
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="200" SSLEnabled="true" scheme="https" secure="true"
keystoreFile="conf/keystore.jks"
keystorePass="비밀번호"
clientAuth="false" sslProtocol="TLS" />
- keystoreFile: 키스토어 경로
- keystorePass: 생성 시 입력한 비밀번호
- sslProtocol: TLS 권장
5. HTTP → HTTPS 리디렉션 설정 (선택)
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
- 80포트로 접속 시 443으로 자동 리디렉션
6. Tomcat 재시작 및 테스트
shutdown.bat startup.bat
브라우저에서 https://yourdomain.com 접속 시 자물쇠 아이콘이 보이면 성공!
7. 인증서 정상 작동 확인
- SSL Labs에서 도메인 입력 후 보안 점검
- 브라우저에서 인증서 정보 확인 (유효기간, 발급자 등)
추가 팁
- 인증서 갱신 시 기존 .jks에 덮어쓰기 가능
- .pfx 인증서 사용 시 keystoreType="PKCS12" 추가 필요
- 방화벽에서 443 포트 허용 여부 확인
참고:
• SecureSign Tomcat SSL 설치 가이드
https://www.sslcert.co.kr/guides/Install/Tomcat-SSL-Certificate-Install
• Velog Tomcat SSL 적용 예시
Tomcat SSL 인증서 설치/설정/적용 가이드 - SecureSign
Tomcat SSL 인증서 설치/설정/적용 가이드 - SecureSign
www.sslcert.co.kr
https://velog.io/@jbro321/Tomcat-SSL-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%84%A4%EC%B9%98
• Naver Blog Tomcat SSL 가이드
[Tomcat] SSL 인증서 설치 https 적용
apache Tomcat8.5에서 ssl 인증서 설정하는 방법
velog.io
https://m.blog.naver.com/escare1/222846640243
[Tomcat톰캣] SSL/TLS 인증서 설치 가이드 (HTTPS)
> server.xml 수정 < server.xml 파일에서 <Connector> SSL 구문에 있는 주석을 제거한 후...
blog.naver.com
'Network' 카테고리의 다른 글
| [Network] Hyper-V 가상환경에서 Proxy 설정 (0) | 2025.09.29 |
|---|---|
| [Network] Hyper-v (0) | 2025.09.26 |
| [Network] 네트워크 및 인프라 (0) | 2025.09.15 |