使用truststore的java ssl连接

时间:2012-01-19 23:51:04

标签: java ssl truststore

我有一个连接到https站点的Web应用程序。为此,我必须在lib / security文件夹中的cacerts中安装证书。我想创建一个信任库并将其放在应用程序中,并在连接到其他站点时使应用程序引用此信任库,以便在移动应用程序时,证书随之移动。

我连接到https网站的方式是使用表单帖子。我该怎么做呢此外,在执行表单发布而不是使用HttpsURLConnection时,如何配置以查看自定义信任库而不是cacerts。

1 个答案:

答案 0 :(得分:2)

最简单的方法是在启动java进程时设置系统属性:-Djavax.net.ssl.trustStore=...

默认TrustManager使用它,如http://docs.oracle.com/javase/1.5.0/docs/guide/security/jsse/JSSERefGuide.html#X509TrustManager

中所述

或者,按照同一文档中下一段所述覆盖TrustManager。