处理异常:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure

问题描述

为了启用 TLSv1.2,我们有一个更新政策。我已经更新了 java7 JRE 文件夹中的两个 Jar -File,这将添加额外的(更强大的)密码套件,您应该能够连接而无需对您的代码进行任何更改或启用 TLSv1.2。

第一步:

系统文件路径:C:\Program Files\Java\jre7\lib\security

enter image description here

文件名:

1. local_policy.jar
2. US_export_policy.jar

第 2 步:更新 Java 代码

            HttpURLConnection connection1 = null;
            URL url1 = null;
            String path2 = "API_PATH";

            url1 = new URL(path2);
            connection1 = (HttpURLConnection) url1.openConnection();
            connection1.setRequestMethod("POST");    //GET
            connection1.setDoOutput(true);
            connection1.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
            connection1.setRequestProperty("Accept","application/json");

            connection1.setRequestProperty("Access-Control-Allow-Origin","*");
            connection1.setRequestProperty("Access-Control-Allow-Methods","GET,OPTIONS,HEAD,PUT,POST");
            connection1.setRequestProperty("Access-Control-Allow-Headers","X-PINGOTHER,Content-Type,Authorization,COntent-Length,x-requested-with");
            connection1.setRequestProperty("Cross-Origin-Embedder-Policy","require-corp");
            connection1.setRequestProperty("Cross-Origin-Opener-Policy","same-origin");
         

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...