gpt4 book ai didi

Tomcat 8 找不到用于启用 https 的 keystore

转载 作者:行者123 更新时间:2023-11-28 23:16:09 25 4
gpt4 key购买 nike

我正在尝试在我的本地独立 tomcat 8.5.20 上启用 HTTPS。我看到了关于错误的各种问题,但似乎没有一个有帮助

这些是我采取的步骤:1) "%JAVA_HOME%\bin\keytool"-genkey -alias tomcat -keyalg RSA -keystore C:\tomcat\conf\mykeystore.jks 输入 keystore 密码 ABCDEF . . 输入 key 密码(按回车键)

请注意,在此步骤之前我没有执行 openSSL...

2) "%JAVA_HOME%\bin\keytool"-importkeystore -srckeystore C:\tomcat\conf\mykeystore.jks -destkeystore C:\tomcat\conf\mykeystore.jks -deststoretype pkcs12

3) 将以下内容添加到 server.xml(最初注释掉 SSL 有 certificateKeystoreFile 但当我查看 apache 时,他们没有将其列为选项我也删除了 keystorePass,因为它不在原始文件中):

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true" >
<SSLHostConfig>
<Certificate keystoreFile="conf/mykeystore.jks" keystorePass="ABCDEF"
type="RSA"/>
</SSLHostConfig>
</Connector>

4) 重启 tomcat。

5) 在 chrome 中输入“https://localhost:8443/myapp”,它就超时了。

6) 在 catalina.log 中我得到: 无法初始化与 ProtocolHandler 关联的端点 ["https-jsse-nio-8443"]

我还编辑了tomcat的启动参数并添加了

-Djavax.net.ssl.trustStorePassword=changeit-Djavax.net.ssl.trustStore=c:\tomcat\conf\mykeystore.jks

甚至https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html看起来与我的 server.xml 中的不同

最佳答案

在 webapps 中创建文件夹,其名称为 8443 并将 war 文件重命名为 root.war 并粘贴 war 文件。然后编辑 server.xml:

<Service name="Catalina8443">
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS"
keystoreFile="conf/certificate.jks" keystorePass="password"
/>
<Engine name="Catalina8443" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>

<Host name="localhost" appBase="webapps/8443"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

</Host>
</Engine>
</Service>

关于Tomcat 8 找不到用于启用 https 的 keystore ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49111228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com