Tomcat:不获取没有端口号的SSL证书
我在让Tomcat使用新的SSL证书(来自GoDaddy)方面遇到问题。 只有当我提到端口号(比如unit1.myfirm.net:8443)时,Tomcat才会收到新证书。 当我只尝试URL(比如unit1.myfirm.net)时,它不会这样做 有什么理想吗?为什么?Tomcat:不获取没有端口号的SSL证书,tomcat,ssl,certificate,port-number,Tomcat,Ssl,Certificate,Port Number,我在让Tomcat使用新的SSL证书(来自GoDaddy)方面遇到问题。 只有当我提到端口号(比如unit1.myfirm.net:8443)时,Tomcat才会收到新证书。 当我只尝试URL(比如unit1.myfirm.net)时,它不会这样做 有什么理想吗?为什么? 谢谢你的时间 HTTP和HTTPS具有默认端口号。当您使用http://unit1.myfirm.neturl在您的浏览器中,当您键入https://unit1.myfirm.neturl端口443被替代。另一方面,您可以在t
谢谢你的时间
HTTP
和HTTPS
具有默认端口号。当您使用http://unit1.myfirm.net
url在您的浏览器中,当您键入https://unit1.myfirm.net
url端口443
被替代。另一方面,您可以在tomcat中为http和https配置端口,因此在您的示例中,您可能只是为tomcat中的https
配置8443
,而不是443
。这就是为什么您必须使用url中的端口:https://unit1.myfirm.net:8443
如果要为ssl指定443,必须编辑server.xml
,它位于$CATALINA_BASE/conf/server.xml
中。在该文件中有一个连接器,如:
<Connector
protocol="HTTP/1.1"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="/path/keystore" keystorePass="yourPass"
clientAuth="true" sslProtocol=..... />
将端口属性从port=“8443”
更改为port=“443”
希望这有帮助