Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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 HTTPSConnection了解正在使用的底层提供程序_Java_Https - Fatal编程技术网

Java HTTPSConnection了解正在使用的底层提供程序

Java HTTPSConnection了解正在使用的底层提供程序,java,https,Java,Https,我正在打开一个类似于下面代码的HTTPSUrlConnection。我想确定正在使用某个提供程序(我加载的RSA)。如何查询HTTPSUrlConnection以确定正在使用的提供程序 URL url = new URL("https://myhost:8081/index.html"); URLConnection conn = url.openConnection(); HttpsURLConnection https_conn = (HttpsURLConnection) conn

我正在打开一个类似于下面代码的HTTPSUrlConnection。我想确定正在使用某个提供程序(我加载的RSA)。如何查询HTTPSUrlConnection以确定正在使用的提供程序

URL url = new URL("https://myhost:8081/index.html");
URLConnection conn = url.openConnection();
HttpsURLConnection https_conn =     (HttpsURLConnection) conn;

谢谢

如果要使用特定的安全提供程序,请使用(提供程序实例或名称)构建一个
SSLContext
,然后从此
SSLContext
获取一个
SSLSocketFactory
,然后将其传递给
HttpsURLConnection.setsssocketfactory(…)