【问题标题】:What is the use of port 8443?8443端口有什么用?
【发布时间】:2020-05-12 19:55:29
【问题描述】:

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

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

【问题讨论】:

    标签: ssl tomcat port


    【解决方案1】:

    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浏览你的服务。

    【讨论】:

      猜你喜欢
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多