본문 바로가기
  • Java - developer
  • code start
  • code
ssl

tomcat https 적용 및 SSL 인증서

by Rhi_co 2024. 11. 20.

 

SSL 인증서 적용시 변경이 필요한 파일

 

apache-tomcat/conf/server.xml

 

기본(default)지정 되어 있는 설정

1
2
3
<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="600000" 
               redirectPort="9443" />
cs

 

SSL 인증서 추가하여 변경 작업

1
2
3
4
5
 <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="600000" 
               redirectPort="8443" />
<Connector SSLEnabled="true" keystoreFile="C:\keystore\keystore.jks" keystorePass="jks1212@" 
     maxThreads="150" port="8443" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"/>
cs

 

기존에 가지고 있던 keystore.jks 를 원하는 폴더를 지정하고, 해당 경로를 keystoreFile 에 넣어준다.

keystorePass 를 jks 를 생성시 패스워드를 입력해준다.

(jks 생성시 패스워드가 필요하다)

 


apache-tomcat/webapp/WEB-INF\web.xml

 

해당 코드를 추가 해준다

1
2
3
4
5
6
7
8
9
 <security-constraint>
    <web-resource-collection>
        <web-resource-name>Protected Context</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>
cs

 

이후에 서버 주소를 도메인으로 설정해주고, 포트를 https 전용 포트를 변경해주어야, 파일들을 정상적으로 불러 올 수 있다

'ssl' 카테고리의 다른 글

SSL 인증서 정리(jks,pem,crt) https  (0) 2024.11.21

댓글