通过HTTPS使用Web服务
我们有一个我们正在消费的网络服务。
Webservice可以在HTTP和HTTPS协议上运行。 使用HTTP没有问题,但如何使用HTTPS进行访问。
任何人都可以告诉我相同的java代码。我需要在应用程序级别执行此操作。
将需要密钥库和信任库,但如何在java代码中使用并信任它们。
任何帮助将不胜感激。
答案 0 :(得分:0)
服务器身份验证部分应该很简单。只需将所需的证书粘贴在提供的cacerts信任库中即可。有关使用keytool与cacerts信任库协同工作的一些信息,请参阅this documentation。
就客户端身份验证部分而言,我会在Stack Overflow上查看其他一些问题,以获得您的答案或至少一些代码来帮助您入门。以下是您应该关注的一些问题:
Creating SSL Client with Axis2/JAVa,和 Choosing SSL client certificate in Java应该是一对夫妇供您查看。
最后,我要提交另一个编辑,将'axis2'标记添加到您的问题中。这应该让更多人看到具有适当经验的人。