Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 避免通过不受信任的证书连接_Java_Android_Ssl_Https_Ssl Certificate - Fatal编程技术网

Java 避免通过不受信任的证书连接

Java 避免通过不受信任的证书连接,java,android,ssl,https,ssl-certificate,Java,Android,Ssl,Https,Ssl Certificate,在android中,有没有一种方法可以避免HTTPS连接通过不受信任的证书进行连接? 我将此代码用于连接: URL u = new URL(url); HttpsURLConnection c = (HttpsURLConnection) u.openConnection(); 如何检测不受信任的证书?如果您试图用无效证书打开到不受信任站点的连接,HttpsURLConnection将默认生成一个错误,如: javax.net.ssl.SSLHandsh

在android中,有没有一种方法可以避免HTTPS连接通过不受信任的证书进行连接? 我将此代码用于连接:

            URL u = new URL(url);
        HttpsURLConnection c = (HttpsURLConnection) u.openConnection();

如何检测不受信任的证书?

如果您试图用无效证书打开到不受信任站点的连接,
HttpsURLConnection
将默认生成一个错误,如:

javax.net.ssl.SSLHandshakeException:
java.security.cert.CertificateException: Could not find trusted certificate

您不必做任何特殊的事情来强制执行此行为。

这就是它的工作原理。不清楚你在问什么。