javax.net.ssl.SSLException:不支持的记录版本未知

时间:2012-01-26 08:42:34

标签: java ssl-certificate

我一直在Linux环境中使用java 1.5。

我使用HTTP post方法将XML请求发送给供应商并从供应商处获取XML响应。连接URL是HTTPS。当我连接到它们时,出现以下错误。

  

错误@ AUTOEUROPE_Login - init()javax.net.ssl.SSLException:   不支持的记录版本Unknown-48.51

这是我的代码。

InputStream  mIstr   =  null;
OutputStream mOstr   =  null;    
URL mUrl             =  new URL(this.mURL);

HttpURLConnection mUConn = (HttpURLConnection) mUrl.openConnection();   
mUConn.setUseCaches(false);

mUConn.setDoInput(true);
mUConn.setDoOutput(true);
mUConn.setRequestMethod("POST");

mUConn.connect();
mOstr = mUConn.getOutputStream();
mOstr.write(mRequest.getBytes());
mIstr = mUConn.getInputStream();

DataInputStream dis = new DataInputStream(mIstr); 
String tempStr = "";
while((tempStr = dis.readLine())!=null){
responseBfr.append(tempStr); 
}

示例论坛 http://www-01.ibm.com/support/docview.wss?uid=swg1PK32916 https://forums.oracle.com/forums/thread.jspa?threadID=1532173

我删除旧的SSL证书并重新安装,问题相同。在谷歌检查但无法确定解决方案。

0 个答案:

没有答案