Java webservice(soap)客户端 – 使用证书

我正在尝试使用客户端证书通过ssl连接到Web服务。 除了将诸如“javax.net.ssl.keyStore”之类的东西推入System.properties之外,还有一种优雅的方法吗?

任何指向代码示例的指针都将受到赞赏。

您可以将证书安装到系统密钥库中。 (位置因平台而异,您需要管理员权限)。

您可以从本书的网站上获得一些样本: http : //www.manning.com/kanneganti/

请参阅我的文章中的示例代码。 它显示了如何为WS客户端动态提供自定义密钥库到HTTPS服务器。 http://jakubneubauer.wordpress.com/2011/09/06/java-webservice-over-ssl/

不确定这是否完全相关,但仍然如此。 此条目描述了生成证书并在不使用keytool的情况下将其安装在本地系统上的方法。 可能你可以重用(非常简单的)源代码的某些部分。