gpt4 book ai didi

java - 如何访问遇到 "MD2withRSA is disabled"的https网站

转载 作者:行者123 更新时间:2023-11-30 07:28:58 24 4
gpt4 key购买 nike

我收到以下异常消息:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径验证失败:java.security.cert.CertPathValidatorException:算法检查失败:MD2withRSA 是已禁用

据我了解,从 Java 6 rel 17 开始,对 MD2withRSA 的支持已被禁用。不幸的是,我正在尝试连接到一个使用过时软件的站点,但我无权更新它。我无意收回我的 java 版本(目前是 java 6 rel 20),因为我不希望项目受此限制。

这意味着我需要在客户端解决这个问题。我正在使用我提供的一些代码,但我认为它是为旧版本的 java 编写的:

HttpsURLConnection huc = (HttpsURLConnection) new URL(URL + URL_LOGIN).openConnection();
huc.setDoOutput(true);
huc.setRequestMethod("POST");
huc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

OutputStream os = huc.getOutputStream(); // exception is thrown here

os.write(("password=" + webSitePassword + "&submit:login=Login&username=" + webSiteUsername).getBytes("UTF-8"));
os.flush();
os.close();
huc.connect();

任何人都可以为我提供一个不涉及收回我的 Java 版本或更新服务器的解决方法吗?

最佳答案

我已将我的 Java 版本更新到 Java 6 Update 30,我不再收到异常。

blog表示此问题已在 Update 21 中修复。

根据我一直在阅读的帖子,这个问题会影响 Java 1.6 更新 17 到 20

关于java - 如何访问遇到 "MD2withRSA is disabled"的https网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8834840/

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