<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="${user.home}/.keystore" keystorePass="change it!" />
${user.home}은 운영체제 사용자 홈폴더, window라면 C:\Users\아무개 여기서는 key를 java keytool로 생성해서 사용 했다. 주의할 점은 8080에서 8443으로 redirect되지만 http 디폴트인 80에서는 8443으로 redirect되지 않는다 디폴트 80에서는 https디폴트인 443으로 만 리다렉트가 가능하다.

참고: keystorePass가 틀렸다면

java.io.IOException: Keystore was tampered with, or password was incorrect

라는 에러메시지가 나온다.


참고: keystoreFile 경로 지정이 잘못됐다면

Illegal character in opaque part at index 2


가장 좋은 건 역시 레퍼런스

https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html


'개발환경 설정' 카테고리의 다른 글

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet  (0) 2018.01.17
tomcat CORSFilter  (0) 2018.01.08
svn 권한설정  (0) 2017.11.06
mysql 설정 : my.ini  (0) 2017.05.01
mysql 기초  (0) 2017.05.01

+ Recent posts