8443端口有什么用?

Joh*_*ley 6 ssl port tomcat

Tomcat用来开启SSL文本服务。默认使用的配置文件端口为8443。Tomcat是Apache软件基金会Jakarta项目中的核心项目,由Apache、Sun等多家公司和个人共同开发。

该描述没有给出直观的描述,也没有解释为什么需要该端口。

小智 7

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" />
Run Code Online (Sandbox Code Playgroud)

上面的代码在端口 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"/>
Run Code Online (Sandbox Code Playgroud)

您可以通过执行以下命令生成密钥库:

keytool -certreq -keyalg RSA -alias crunchify -file crunchify.csr -keystore crunchify.keystore
Run Code Online (Sandbox Code Playgroud)

现在重新启动您的 tomcat 并使用 8443 浏览您的服务。