Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JDK1.6中列出特定的URL?_Java_Sockets_Jdk1.6 - Fatal编程技术网

Java 如何在JDK1.6中列出特定的URL?

Java 如何在JDK1.6中列出特定的URL?,java,sockets,jdk1.6,Java,Sockets,Jdk1.6,由于我在连接到特定URL时遇到握手异常,因此需要在Linux环境中的JDK安全白名单中添加该URL 因为此选项可用于jdk1.8 错误 javax.net.ssl.SSLHandshakeException:在com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)在com.sun.net.ssl.internal.Alerts.getSSLException(Alerts.java:136)在com.sun.net

由于我在连接到特定URL时遇到握手异常,因此需要在Linux环境中的JDK安全白名单中添加该URL

因为此选项可用于jdk1.8

错误


javax.net.ssl.SSLHandshakeException:在com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)在com.sun.net.ssl.internal.Alerts.getSSLException(Alerts.java:136)在com.sun.net.ssl.internal.ssl.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1822)收到致命警报:握手失败com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1004)com.sun.net.ssl.internal.ssl.SSLSocketImpl.performinialhandshake(SSLSocketImpl.java:1188)com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)com.sun.net.ssl.internal.ssl.SSLSocketImpl.java:1199)在sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)在sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)在sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1031)上位于org.jboss.remoting.transport.http.HTTPClientInvoker.getOutputStream(HttpsURLConnectionImpl.java:230)org.jboss.remoting.transport.http.HTTPClientInvoker.getOutputStream(HTTPClientInvoker.java:1245)org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:346)在org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:232)

问题是什么?有没有办法将url/IP列为白名单?因为您使用的是java 6,它可能不支持现代SSL协议,如TLS 1.2。我不确定“白名单”能否解决这个问题。越来越多的站点正在放弃对旧TLS和其他SSL协议的支持。你应该升级你的Java。Java 6已经有6年没有公开更新了,甚至在去年12月支付了支持费用。把我们的车开走@Real怀疑论者是正确的,恐怕这是一个“这些服务器甚至不能相互通信”类型的错误,而不是“这些服务器可以相互通信但不能就证书达成一致”。您可以选择升级或使用与支持TLS 1.2+的Java 6兼容的第三方库。Java 6已经停止使用6年多了,您应该优先考虑升级。