如果我在java.security(jdk 7甚至jdk 8)中使用以下任何更新
jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA,SHA,SHA1,SHA-1, DH keySize < 768
我在链中没有证书,我得到以下例外:
main, handling exception: javax.net.ssl.SSLHandshakeException: Unsupported SignatureAndHashAlgorithm in ServerKeyExchange message
%% Invalidated: [Session-1, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384]
main, SEND TLSv1.2 ALERT: fatal, description = handshake_failure
我正在尝试禁用SHA
/ SHA1
/ SHA-1
作为来自客户端的消息摘要。为什么我会在SHA384
上获得上述异常。
如果我删除&#34; SHA&#34;来自java.security
中的禁用算法一切正常。
有什么想法吗?