1

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

4

3 回答 3

3

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

于 2008-09-26T15:14:45.693 回答
2

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

keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file
于 2008-10-02T18:11:33.113 回答
0

布莱尔说得对。同样,使用 SoapUI 尝试一下,它是一个 Web 服务测试客户端。这是一个开源实用程序:因此您有机会了解事情是如何在幕后工作的。

于 2008-09-26T15:26:59.707 回答