Tomcat 설정 https 및 http 에 접근 하면 자동 으로 https 로 이동 합 니 다.

2856 단어 Tomcathttps 설정
Tomcat 설정 https,접근 http 자동 으로 https 로 이동
1、Tomcat 설정,$CATALINA 열기HOME/conf/server.xml,다음 과 같이 수정

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
매개 변수 수정==>

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />

<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
주석 을 지우 고 인자 수정=>

<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" 
    maxThreads="150" scheme="https" secure="true" 
    clientAuth="false" sslProtocol="TLS"  
    keystoreFile="d:/dev/tomcat.keystore" 
    keystorePass="123456" /> 

<!--
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" />
-->
매개 변수 수정==>

<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="443" />
2.부분 https 보안 연결 설정,웹 프로젝트\WEB-INF\웹.xml 파일 을 열 고 이 파일뒤에 다음 단락 을 추가 합 니 다.

<!--   https       -->
<security-constraint>
  <display-name>Auth</display-name>
  <web-resource-collection>
    <web-resource-name>Protected Area</web-resource-name>
    <!--
    <url-pattern>/index/json/login</url-pattern>
    <url-pattern>/admin/json/admin/companyLogin</url-pattern>
    <url-pattern>/admin/companyLogin</url-pattern>
    <url-pattern>/admin/agentLogin</url-pattern>
    -->
    <url-pattern>/user/*</url-pattern>
    <url-pattern>/main/index</url-pattern>
  </web-resource-collection>
  <user-data-constraint>
    <description>SSL required</description>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </user-data-constraint>
</security-constraint>
  
위 설정 이 완료 되면 TOMCAT 를 다시 시작 하면 SSL 을 사용 할 수 있 습 니 다.IE 주소 표시 줄 에 주 소 를 직접 입력 할 수 있 습 니 다."http:/"또는"https://"를 입력 하지 않 아 도 됩 니 다."http://"를 입력 하면"https://"로 전환 하여 로그 인 할 수 있 습 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기