【发布时间】:2020-05-12 19:55:29
【问题描述】:
Tomcat 用于打开 SSL 文本服务。端口使用的默认配置文件为8443。Tomcat是Apache软件基金会Jakarta项目中的核心项目,由Apache、Sun等多家公司和个人共同开发。
这个描述没有给出直观的描述,也没有解释为什么需要这个端口。
【问题讨论】:
Tomcat 用于打开 SSL 文本服务。端口使用的默认配置文件为8443。Tomcat是Apache软件基金会Jakarta项目中的核心项目,由Apache、Sun等多家公司和个人共同开发。
这个描述没有给出直观的描述,也没有解释为什么需要这个端口。
【问题讨论】:
Apache Tomcat 中的 8443 端口用于在 HTTPS 上运行您的服务,它需要指定参数,如下所述。
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
以上代码在端口 8443 上启用 SSL,HTTPS 的默认端口是 443,因此为避免冲突,它使用 8443 而不是 443,就像 HTTP 使用 8080 而不是 80。
虽然您必须为 SSL 连接生成密钥库才能工作,并且需要一些额外的属性,即 keystoreFile 和 keystorePass。
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="/Users/Shared/crunchify.keystore" keystorePass="123456"/>
您可以通过执行以下命令来生成密钥库:
keytool -certreq -keyalg RSA -alias crunchify -file crunchify.csr -keystore crunchify.keystore
现在重启你的tomcat并使用8443浏览你的服务。
【讨论】: