본문 바로가기

📋 Tomcat 8.5 <JKS> SSL 설정하기 📋

<test.jks> 문서 경로

cd /home/test/cert/

 


 

파일의 인증서 목록과 관련된 상세 정보 조회

keytool -list -v -keystore /home/test/cert/test.jks

 Password

 


 

 Tomcat server.xml 수정

cd /usr/local/tomcat/conf

vi server.xml

<!-- tomcat/conf/server.xml -->
<!-- 기존 port값 들어간 Connector 주석처리할 것 -->

<!-- http 접속 시 https로 리다이렉트 -->
<Connector URIEncoding="UTF-8" port="80" acceptCount="100" enableLookups="false" maxThreads="150" redirectPort="443" />
<!-- SSL 설정 -->
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
    maxThreads="150" SSLEnabled="true" scheme="https" ecure="true"
    maxParameterCount="1000"
>
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="/home/test/cert/test.jks"
                       certificateKeystorePassword="비밀번호"
                       certificateKeyAlias="test" type="RSA" />
    </SSLHostConfig>
</Connector>

 


 Tomcat web.xml 수정

 cd /usr/local/tomcat/conf

 vi web.xml

<!-- tomcat/conf/web.xml -->
<!-- 하단에 추가 -->

<security-constraint>
    <web-resource-collection>
        <web-resource-name>SSL Forward</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

 


 

LISTEN 중인 포트 정보 표시

 netstate -lntp

 

방화벽 여부 확인 후 진행 할 것 

 443 포트가 비활성화일 때

 방화벽 443 포트 추가

firewall-cmd --permanent --add-port=443/tcp


방화벽 443 포트 삭제

firewall-cmd --permanent --remove-port=443/tcp

 

 방화벽 설정

firewall-cmd --reload

'programming > Linux' 카테고리의 다른 글

Tomcat 설치 및 설정  (0) 2024.03.14
JAVA 설치 및 환경변수 설정  (0) 2024.03.14
MySQL 설치 <CMake, boost 포함>  (0) 2024.03.14
기본 명령어  (0) 2024.03.14