使用https协议消费Web服务

时间:2020-03-06 14:47:25  来源:igfitidea点击:

我想通过Java客户端通过https使用Web服务。
为此,我需要采取什么步骤?

解决方案

确实,与通过HTTP使用Web服务没有太大区别。最重要的是,调用Web服务的进程将必须信任服务器的SSL证书。如果证书是从知名的证书颁发机构购买的,则通常不是问题。否则,客户端将希望信任根证书或者与服务器的标准主机名关联的证书。

布莱尔说的没错。都一样,请使用SoapUI进行尝试,SoapUI是Web服务测试客户端。这是一个开放源代码实用程序:这样我们就有机会了解幕后的工作方式。

我们可能需要使用keytool命令来信任服务器的SSL证书。我通常发现有必要运行以下内容:

keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file