如何将信任管理器配置恢复为默认值?

时间:2019-07-09 17:24:12

标签: java ssl https truststore trustmanager

我正在创建REST api,该api需要以下代码片段才能与一个服务进行通信,但是当涉及第二个服务时,这给我连接第二个服务带来了麻烦。如何在调用第二项服务之前将信任管理器设置恢复为默认设置?

这是我的SSL设置代码:

SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
Properties systemProps = System.getProperties();
systemProps.put("javax.net.ssl.trustStore", ks_path);
systemProps.put("javax.net.ssl.trustStorePassword", ks_password);
System.setProperties(systemProps);
KeyStore truststore = KeyStore.getInstance("jks");

   try (InputStream is = Files.newInputStream(Paths.get(ks_path))) {
        truststore.load(is, ks_password.toCharArray());
   }

0 个答案:

没有答案