使用truststore的java ssl连接

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

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

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

这由默认的TrustManager使用,如http://docs.oracle.com/javase/1.5.0/docs/guide/security/jsse/JSSERefGuide.html#X509TrustManager中所述

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