当前位置: 首页 > 知识库问答 >
问题:

随机SSLException不支持记录版本未知-0.0

郭恩
2023-03-14

下面的代码有时失败,有时工作。我使用的是Java8。是服务器端的问题吗?

线程“main”javax.net.ssl.sslException中的异常:不支持的记录版本未知-0.0。

public static void main(String[] args) throws Exception {
    URL u = new URL("https://c********.web.cddbp.net/webapi/xml/1.0/");
    HttpURLConnection connection = (HttpURLConnection) u.openConnection();
    connection.setDoOutput(true);
    connection.setDoInput(true);
    connection.setInstanceFollowRedirects(false);
    connection.setRequestMethod("POST");
    connection.setRequestProperty("Content-Type", "text/plain");
    connection.setRequestProperty("charset", "utf-8");
    connection.setRequestProperty("Content-Length", "" + 140);
    connection.setUseCaches(false);
    DataOutputStream wr = new DataOutputStream(connection.getOutputStream());
}

共有1个答案

齐成和
2023-03-14

在一个新的java安装中,当我试图使用一个实施256位加密的SSL连接时,我得到了同样的错误消息。为了解决这个问题,我发现需要安装Java Cryptography Extension(JCE)无限强度权限策略文件(例如http://www.oracle.com/technetwork/Java/javase/downloads/jce-7-download-432124.html)

 类似资料: