Tomcat:不获取没有端口号的SSL证书

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

我在让Tomcat使用新的SSL证书(来自GoDaddy)方面遇到问题。 只有当我提到端口号(比如unit1.myfirm.net:8443)时,Tomcat才会收到新证书。 当我只尝试URL(比如unit1.myfirm.net)时,它不会这样做

有什么理想吗?为什么?
谢谢你的时间

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”

希望这有帮助