开发者社区> 问答> 正文

tomcat配置https证书,但是不能成功

   <Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
               maxThreads="150" SSLEnabled="true" keystoreFile="conf/cent.pfx"
      keystoreType="PKCS12"
      keystorePass="这是密码">
        <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
        <SSLHostConfig>
            <Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
                         certificateFile="conf/localhost-rsa-cert.pem"
                         certificateChainFile="conf/localhost-rsa-chain.pem"
                         type="RSA" />
        </SSLHostConfig>
    </Connector>
以上是我tomcat的server.xml中的内容。证书在tomcat的目录的conf目录下我检查了都没有问题,但是为什么tomcat启动之后,没反应,8080端口也没有占用,也就是感觉压根没有启动成功

运行日志:
09-Jan-2019 14:21:52.394 WARNING [main] org.apache.catalina.startup.Catalina.load Catalina.start using conf/server.xml: Error at (113, 25) : Multiple SSLHostConfig elements were provided for the host name [_default_]. Host names must be unique.

展开
收起
1791546829691940 2019-01-09 14:19:12 2027 0
3 条回答
写回答
取消 提交回答
  • 日志上不是已经提示了默认的host name [_default_] 下存在多个   SSLHostConfig 对象嘛,检查一下配置文件。
    是不是把模板配置中两个8443部分的SSLHostConfig都启用了,在默认情况下只应该使用一个SSLHostConfig。
    2019-01-09 15:22:31
    赞同 展开评论 打赏
  • 深耕云原生技术布道,熟悉DevOps、敏捷开发、容器技术、微服务架构等,擅长架构设计及企业数字化转型,在跨境电商场景上有多年的工作经历,在设计高并发、高性能、高可用中架构有较深的经验积累。精益和工匠精神不断提高对于技术领域的研究和探索。
    亲~ 估计是tomcat没有启动成功导致的,一般是配置错误导致没有启动。
    你可以先检查一下tomcat的日志。

    2019-01-09 14:39:04
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    您好,建议先查tomcat的日志,看看可能是哪个环节出问题。
    2019-01-09 14:31:05
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
低代码开发师(初级)实战教程 立即下载