2014-10-16 2 views
0

GoDaddy에서 새 SSL 인증서를 사용하도록 Tomcat을 가져 오는 데 문제가 있습니다. 톰캣이 portnumber를 언급 할 때만 새 인증서를 선택합니다 (예 : unit1.myfirm.net:8443). URL (예 : unit1.myfirm.net) 만 시도하면 작동하지 않습니다.Tomcat : 포트 번호가없는 SSL 인증서를 가져 오지 않습니다.

이상적인 이유는 무엇입니까? 시간 내 주셔서 감사합니다.

답변

1

HTTPHTTPS에는 기본 포트 번호가 있습니다. 브라우저에서 http://unit1.myfirm.net URL을 자동으로 사용하는 경우 port 80이 사용되며 https://unit1.myfirm.net URL port 443을 입력하면 대신 사용됩니다. 다른 한편으로는 http와 https에 대한 포트를 tomcat에서 설정할 수 있습니다. 따라서 아마도 443이 아닌 톰캣의 https에 대해 port 8443을 설정하면됩니다. 이것이 URL의 포트를 사용하는 이유입니다 : https://unit1.myfirm.net:8443.

ssl에 443을 지정하려면 $CATALINA_BASE/conf/server.xml에있는 server.xml을 편집해야합니다. 이 파일에서 커넥터와 같은있다 :이 도움이 port="443"

희망에 port="8443"에서

<Connector 
    protocol="HTTP/1.1" 
    port="8443" maxThreads="200" 
    scheme="https" secure="true" SSLEnabled="true" 
    keystoreFile="/path/keystore" keystorePass="yourPass" 
    clientAuth="true" sslProtocol=..... /> 

변경 포트 속성은