我正在尝试使用客户端证书通过 ssl 连接到 Web 服务。除了将“javax.net.ssl.keyStore”之类的东西推入 System.properties 之外,是否有一种优雅的方式来做到这一点。
任何指向代码示例的指针都将不胜感激。
我正在尝试使用客户端证书通过 ssl 连接到 Web 服务。除了将“javax.net.ssl.keyStore”之类的东西推入 System.properties 之外,是否有一种优雅的方式来做到这一点。
任何指向代码示例的指针都将不胜感激。
你可能会从这本书的网站上得到一些样本:http: //www.manning.com/kanneganti/
不确定这是否完全相关,但仍然如此。此条目描述了在不使用 keytool 的情况下生成证书并将其安装在本地系统上的方法。可能您可以重用(非常简单的)源代码的某些部分。
您可以将证书安装到系统密钥库中。(位置因平台而异,您需要管理员权限)。
请参阅我的文章中的示例代码。它显示了如何为 WS 客户端动态地向 HTTPS 服务器提供自定义密钥库。http://jakubneubauer.wordpress.com/2011/09/06/java-webservice-over-ssl/