使用java.security中的jdk.tls.disabledAlgorithms禁用sha,sha1或sha-1

时间:2017-06-08 09:29:57

标签: java ssl

如果我在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中的禁用算法一切正常。

有什么想法吗?

0 个答案:

没有答案