【问题标题】:Tomcat SSL ConfigurationTomcat SSL 配置
【发布时间】:2011-10-26 04:32:00
【问题描述】:

我收到了用于 Tomcat 6.0 服务器的 SSL 证书,可以使用了。

我将 Tomcat 配置为在 server.xml 中与以下内容一起使用:

<Connector 
    port="8443" maxThreads="200"
    scheme="https" secure="true" SSLEnabled="true"
    keystoreFile="C:\Tomcat 6.0\ssl\cert" keystorePass="*****"
    clientAuth="false" sslProtocol="TLS"/>

我使用命令提示符启动了 Tomcat,因此我可以看到发生的任何错误消息。没有。

访问不同URL的结果:

如何解决?

编辑:我也试过 port="443"。结果一样。

【问题讨论】:

    标签: ssl tomcat6


    【解决方案1】:

    您在 8443 和 443 上都需要 SSL 吗?

    如果您只需要 443(标准 HTTP 端口),您只需将端口 =“8443”更改为“443”,https:// 网址应该可以正常工作。

    编辑: 好的,所以如果您进行了更改并退回了 tomcat 并且它仍然在 8443 上侦听,那么必须指定另一个连接器正在侦听 8443。

    这是我的 server.xml 中的连接器配置

    <Connector 
        port="8080" 
        redirectPort="443" 
        maxSpareThreads="75" 
        maxThreads="150" 
        minSpareThreads="25" 
        compression="on" 
        compressionMinSize="2048" 
        noCompressionUserAgents="gozilla, traviata" 
        compressableMimeType="text/html,text/xml,text/javascript,application/xml">
    </Connector>
    
    
    <Connector 
        port="443" 
        minProcessors="5" 
        maxProcessors="75" 
        keystorePass="*****" 
        enableLookups="true" 
        disableUploadTimeout="true" 
        acceptCount="100" 
        debug="0" 
        scheme="https" 
        secure="true" 
        clientAuth="false" 
        sslProtocol="TLS" 
        compression="on" 
        compressionMinSize="2048" 
        noCompressionUserAgents="gozilla, traviata" 
        compressableMimeType="text/html,text/xml,text/javascript,application/xml">
    </Connector>
    

    这会导致进入 8080 的流量(内部)重定向到端口 443 上的连接器。来自 443 的流量没有任何重定向指令。

    我会对你的 8443 配置进行 grep,以确保没有其他人潜入某处。

    【讨论】:

    • 我已经编辑了我的问题以反映我已经尝试过这个:(
    【解决方案2】:

    我看起来你在 keystoreFile 属性中引用了一个证书文件......如果该文件实际上是一个证书文件,你应该使用这样的东西

    SSLCertificateFile="C:\Tomcat 6.0\ssl\cert"
    

    ...如果这是正确的(文件是证书),那么您还需要一个密钥,例如:

    SSLCertificateKeyFile="C:\Tomcat 6.0\ssl\cert.key"
    

    如果您在 CA 链中有您需要的中间证书,请添加:

    SSLCertificateChainFile=
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 2018-04-01
      • 2016-10-18
      • 2020-09-26
      • 2011-11-21
      • 2012-12-23
      • 2018-08-01
      相关资源
      最近更新 更多