java - 本地主机的 Eclipse tomcat https 配置

标签 java eclipse tomcat https localhost

我正在实现https项目。所以我只是尝试与tomcat进行ssl连接 我使用以下站点中的以下命令创建了 key 和证书。

http://mircwiki.rsna.org/index.php?title=Configuring_Tomcat_to_Support_SSL

genrsa –des3 –out tomcatkey.pem 2048

req –new –x509 –key tomcatkey.pem –out tomcatcert.pem –days 1095 -config "c:/openssl/tomcatkey.pem"

所以我从openssl命令中获得了证书和 key 。(我使用 key 作为“pratap”)

我把这2个文件放在tomcat文件夹中。

我更改了连接器元素 8443

<Connector
           port="8443" maxThreads="200"
           scheme="https" secure="true" SSLEnabled="true"
           SSLCertificateFile="c:/tomcat7/tomcatcert.pem"
           SSLCertificateKeyFile="c:/tomcat7/tomcatkey.pem"
           clientAuth="optional" SSLProtocol="TLSv1" SSLPassword="pratap" />

当我运行https://localhost:8443时,它运行良好。

现在在 eclipse 中我创建了它的服务器并尝试从 eclipse 运行

但它显示以下错误。

java.io.IOException: Keystore was tampered with, or password was incorrect
    at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
    at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
    at java.security.KeyStore.load(Unknown Source)

我没有在任何地方使用 keystore 命令。

任何人都可以对此提供一些说明吗..谢谢..

最佳答案

您应该阅读http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html#Configuration .

顺便说一句:“ keystore 被篡改,或密码不正确” - 此错误意味着您的 keystore 已崩溃或您使用了错误的密码。如果您使用自签名证书,请记住创建信任库。

关于java - 本地主机的 Eclipse tomcat https 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10486137/

相关文章:

Eclipse/CFBuilder - 跟踪更改的文件。

javascript - JSP 格式与日期问题

java - 对 web.xml 中的 <security-role> 感到困惑

java - Tomcat 错误 : Embedded H2 DB Read-Only

java - 如何在不同时区以秒为单位查找两个日期之间的差异

java - 将多个索引项转换为流的最简单方法

java - 按钮的随机数

java - 使用反射从隐藏的 AOSP 类获取私有(private)字段

tomcat - Spring Boot Gradle Tomcat 8

java - Eclipse IDE 快速修复如何显示建议?