gpt4 book ai didi

java - 无法通过 HTTPS 运行 Liferay

转载 作者:行者123 更新时间:2023-11-28 22:18:32 25 4
gpt4 key购买 nike

我已经使用 keytool 创建了一个用于开发目的的自签名证书。我使用生成的 keystore 通过 HTTPS 运行一个常规的 Tomcat 7 实例,并且在这个配置下一切正常:

 <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true" keyAlias="myalias" keystoreFile="c:\keystore.jks" keystorePass="mypass"
clientAuth="false" sslProtocol="TLS" />

但是当我使用相同的配置片段通过 HTTPs 运行我的 Liferay 时,我在 Chrome 上得到一个 ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY

我的 liferay 实例是 6.1.1 版,其中包括一个 Tomcat 7.0.27 和一个 1.6JRE。这可能与错误有关吗?如果是这样,我如何告诉我的 Liferay 实例使用 JDK 1.7?

用于创建证书的命令:

keytool -genkey -alias myalias -keyalg RS
A -keystore c:\keystore.jks -storepass mypass -validity 360

最佳答案

此问题与JVM版本有关,官方解决方法是更新Java。我找到了一个解决方法,但我强烈建议您不要使用它,试着说服您自己或您的老板更新 Java 是最好的方法。

如果你不能说服那么试试这个:

在连接器标签内,放置:

ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256"

喜欢

<Connector port="8443" ... ciphers=... />

如果还是不行,你可以尝试删除上面列表中的一些..DHE..密码。

关于java - 无法通过 HTTPS 运行 Liferay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33102901/

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