下面的代码有时失败,有时工作。我使用的是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());
}
在一个新的java安装中,当我试图使用一个实施256位加密的SSL连接时,我得到了同样的错误消息。为了解决这个问题,我发现需要安装Java Cryptography Extension(JCE)无限强度权限策略文件(例如http://www.oracle.com/technetwork/Java/javase/downloads/jce-7-download-432124.html)
我发布了这个问题,我可以通过删除WebLogic startups参数来解决这个问题: 有人能解释一下吗?
我试图连接到mysql与JDBC。我在Windows 10上生成的密钥如下: 我的JDBC代码如下所示: 我得到以下错误: 原因:javax。网ssl。SSLexException:sun上不支持的记录版本未知-0.0。安全ssl。InputRecord。在sun上检查RecordVersion(InputRecord.java:552)。安全ssl。InputRecord。sun上的readV3
在尝试访问AWS服务时,我收到以下证书错误。我在Jetty服务器上运行这个。 我用同样的设置创建了另一个hello world项目,它似乎工作正常? 为什么我突然得到了javax。网ssl。SSLexException:不支持的记录版本未知-0.0例外?
我正在尝试进行https调用,但收到以下错误:不支持的记录版本SSLv2Hello 谁能说说我做错了什么吗?谢谢你的帮助。 下面是StackTrace: null 下面是工作示例: null