java - Tomcat SSL 错误

标签 java tomcat ssl

<分区>

我在日志中收到有关 tomcat 启动的以下错误。我正在使用 tomcat 7 和 ubuntu。

java.io.IOException: SSL configuration is invalid due to No available certificate or key     corresponds to the SSL cipher suites which are enabled.

我正在使用以下链接导入证书

https://support.comodo.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=1204&nav=0,128,96,1,95

是否有任何我必须遵循或遗漏的额外步骤?

我已生成 CSR 并提供给提供商,他们向我提供了证书文件。

最佳答案

您需要确保已在 Tomcat 的 server.xml 配置文件(位于/conf/server.xml)中使用您的证书配置 keystore 。

该行应如下所示:

<Connector
       protocol="HTTP/1.1"
       port="8443" maxThreads="200"
       scheme="https" secure="true" SSLEnabled="true"
       keystoreFile="/path/to/keystore.keystore" keystorePass="<keystorepassword>"
       clientAuth="false" sslProtocol="TLS"/>

如果您已经这样做,您生成的证书可能没有使用 Tomcat 认为安全的密码。您可能需要使用更安全的密码重新生成证书,或配置 Tomcat 以允许更多密码类型。

有关使用 SSL 设置 Tomcat 的更多信息,请参阅此处的 Tomcat 文档:http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html#Quick_Start

关于java - Tomcat SSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20858964/

相关文章:

java - 我使用 Spring-core 4.3.3,但 ConfigurableEnvironment 仍然出现 ClassNotFound 错误

java - 尝试运行其实现的内容时未使用扫描仪

java - Selenium 错误 - 无法找到选择元素

tomcat 6 - 更新 catalina.out 文件位置

java - JSF 2.0 : wrong language selected after deploying to another server

java - 太阳.security.validator.ValidatorException : PKIX path building failed: unable to find valid certification path to requested target

java - 使用 JTATransactionManager 处理事务?

ssl - 将自签名 ssl 证书绑定(bind)到端口失败

spring-boot - 无法绕过 javax.net.ssl.SSLHandshakeException : General SSLEngine problem

azure - 多域通配符 SSL 映射多个 Azure 应用服务应用程序