我想从java客户端通过https使用Web服务。 我需要采取哪些步骤才能做到这一点?

有帮助吗?

解决方案

实际上,与通过HTTP使用Web服务没什么不同。最重要的是调用Web服务的进程必须信任服务器的SSL证书。如果证书是从知名证书颁发机构购买的,这通常不是问题。否则,客户端将要么信任根证书,要么信任与服务器的完全限定主机名相关联的证书。

其他提示

您可能需要使用 keytool 命令信任服务器的SSL证书。我一般都发现有必要运行这样的东西:

keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file
布莱尔说得对。尽管如此,请使用SoapUI进行尝试,SoapUI是一个Web服务测试客户端。这是一个开源实用程序:所以你有机会了解事情是如何运作的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top