Camel JDK-11 SSL握手异常:没有适当的通信协定(通信协定已停用或密码套件不适当)

w3nuxt5m  于 2022-11-07  发布在  Apache
关注(0)|答案(2)|浏览(267)

在使用jdk-11(Oracle 11.0.10)建立HTTPS连接时出现此错误

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
        at java.base/sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:170) ~[na:na]
        at java.base/sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:98) ~[na:na]
        at java.base/sun.security.ssl.TransportContext.kickstart(TransportContext.java:221) ~[na:na]
        at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:394) ~[na:na]
        at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:373) ~[na:na]
        at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436) ~[httpclient-4.5.13.jar:4.5.13]
        at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384) ~[httpclient-4.5.13.jar:4.5.13]
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) ~[httpclient-4.5.13.jar:4.5.13]
        at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]

我已经尝试禁用或编辑jdk.tls.disabledAlgorithms,但仍然是同样的问题。
我编辑的java.security位于-C:\Program Files\Java\jdk-11.0.10\conf\security

q43xntqr

q43xntqr1#

此异常是由于TLSv1和TLSv1.1已弃用。
从OpenJDK 8u292及以上版本、11.0.11及以上版本以及OpenJDK 16 read here的所有版本开始,所有TLS联机都需要使用TLSv1.2或TLSv1.3版本。您可以设定要使用的TLS版本,只要设定Java System特性即可。
对于使用HttpsURLConnection的HTTPS连接:System.setProperty("https.protocols", "TLSv1.2");
Fot SMTPS连接:System.setProperty("mail.smtp.ssl.protocols", "TLSv1.2");
Fot POP3S连接:System.setProperty("mail.pop3s.ssl.protocols", "TLSv1.2");
在客户端的源代码之前使用上述命令。

y4ekin9u

y4ekin9u2#

我在java 11. 0. 11上也遇到了同样的问题。更新你的java或者使用以前的版本。它对我来说适用于openjdk版本“11. 0. 8”OpenJDK运行时环境AdoptOpenJDK(build 11. 0. 8 +10)。

相关问题