繁体   English   中英

RECV TLSv1.2 警报:致命,握手失败(Java 8)

[英]RECV TLSv1.2 ALERT: fatal, handshake_failure(Java 8)

我正在容器(containerd)内运行一个 java 应用程序

我在连接到 https URL 时遇到错误

javax.net.ssl.SSLException: Received fatal alert: handshake_failure

我做了一些调试,发现了这个:

Is initial handshake: true
Is secure renegotiation: false
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_128_GCM_SHA256 for TLSv1
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_128_GCM_SHA256 for TLSv1.1
%% No cached client session
update handshake state: client_hello[1]
upcoming handshake states: server_hello[2]
*** ClientHello, TLSv1.2
RandomCookie:  GMT: 1664200037 bytes = { 216, 143, 117, 154, 88, 107, 52, 115, 251, 206, 201, 57, 91, 171, 239, 110, 206, 47, 90, 244, 37, 206, 218, 167, 47, 228, 157, 13 }
Session ID:  {}
Cipher Suites: [TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA]
Compression Methods:  { 0 }
Extension signature_algorithms, signature_algorithms: SHA512withECDSA, SHA512withRSA, SHA384withECDSA, SHA384withRSA, SHA256withECDSA, SHA256withRSA, SHA256withDSA, SHA224withECDSA, SHA224withRSA, SHA224withDSA, SHA1withECDSA, SHA1withRSA, SHA1withDSA
Extension extended_master_secret

我在容器中运行 Java 8 Update 202

java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

我已经使用这个命令来运行我的 jar

java -XX:-OmitStackTraceInFastThrow -Xms2048m -Xmx5240m -Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2  -Djavax.net.debug=all  -jar jarName.jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM