-
인턴 Day23 (HTTPS 통신을 위한 Tomcat SSL 설정)카테고리 없음 2022. 5. 26. 10:02
0. Day23
https와 http의 차이를 알아보고, https 통신을 위한 ssl 발급 및 적용
1. https VS http
https는 http에 데이터 암호화가 추가된 프로토콜
2. SSL 발급 및 톰캣 적용
SSL: 클라이언트와 서버간의 통신을 공인된 제3자(CA) 업체가 보증해주는 전자화된 문서
1) SSL 발급 과정은 아래 사이트를 참고하였다. 잘 나와있다.
https://inpa.tistory.com/entry/TOMCAT-%E2%9A%99%EF%B8%8F-SSL-%EC%84%A4%EC%A0%95-https
[TOMCAT] 🐱 SSL 설정 (https)
HTTPS 일단 HTTPS, SSL을 왜 사용할까? 링크를 통해 어떠한 사이트에 접속하게된다. 이 사이트가 아무 문제가 없는 사이트라면, 상관이없지만, 개인정보를 뻇는 사이트인지, 해킹당하고 있는사이트
inpa.tistory.com
2) 문제는 톰캣에 인증서를 추가할 때인데 톰캣의 server.xml 파일에 코드를 추가할 때 정말 어이 없는 실수를 해서 계속 오류가 생겼다. 아래 코드는 server.xml에 추가해야하는 코드이고 제일 처음 connecter를 적을 때 첫 글자를 대문자로 해야한다. 꼭!
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" maxthreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystorePass="1111" keystoreFile="C:/OpenSSL/bin/.keystore" />
3) 이후 https로 접속하면 아래와 같은 오류가 뜬다.