小编Nig*_*gel的帖子

Tomcat 10 SSLHostConfig 问题 - 协议处理程序无法启动 - 必须定义属性certificateFile

我在 macOS 上有 Tomcat 10.0.18(通过 Homebrew)。

在我的server.xml我有

 <Connector port="8443" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
            maxThreads="20" SSLEnabled="true" scheme="https" secure="true" clientAuth="true" defaultSSLHostConfigName="test">
     <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
     <SSLHostConfig>
         <hostName>test</hostName>
         <protocols>TLSv1.2</protocols>
         <certificateVerification>required</certificateVerification>
         <Certificate>
             <caCertificateFile>/Users/jonesn/src/egeria/master/open-metadata-resources/open-metadata-deployment/certificates/EgeriaRootCA.p12</caCertificateFile>
             <certificateFile>/Users/jonesn/src/egeria/master/open-metadata-resources/open-metadata-deployment/certificates/EgeriaServerChassis.p12</certificateFile>
             <certificateKeyPassword>egeria</certificateKeyPassword>
         </Certificate>
     </SSLHostConfig>
 </Connector>
Run Code Online (Sandbox Code Playgroud)

但是,当我启动并连接时,我看到一个错误:

30-Mar-2022 09:51:08.547 INFO [main] org.apache.coyote.http11.AbstractHttp11Protocol.configureUpgradeProtocol The ["https-jsse-nio2-8443"] connector has been configured to
support negotiation to [h2] via ALPN
30-Mar-2022 09:51:08.547 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-jsse-nio2-8443"]
30-Mar-2022 09:51:21.162 WARNING [main] org.apache.tomcat.util.net.Nio2Endpoint.shutdownExecutor The executor associated with thread pool [https-jsse-nio2-8443] has not ful
ly shutdown. Some application threads may …
Run Code Online (Sandbox Code Playgroud)

java ssl https tomcat

4
推荐指数
1
解决办法
5630
查看次数

标签 统计

https ×1

java ×1

ssl ×1

tomcat ×1