我想从java客户端通过https使用一个web服务。我需要采取什么步骤才能做到这一点?
ny6fqffe1#
实际上,这与通过HTTP使用Web服务没有太大区别。重要的是,调用Web服务的进程必须信任服务器的SSL证书。如果证书是从知名的证书颁发机构购买的,这通常不是问题。否则,客户端将希望要么信任根证书,或与服务器的完全限定主机名关联的证书。
nnvyjq4y2#
您可能需要使用keytool命令来信任服务器的SSL证书。
keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file
ngynwnxp3#
Blair说得对。尽管如此,还是用SoapUI试试看,SoapUI是一个Web服务测试客户端。这是一个开源实用程序:这样你就有机会看到幕后的运作。
3条答案
按热度按时间ny6fqffe1#
实际上,这与通过HTTP使用Web服务没有太大区别。重要的是,调用Web服务的进程必须信任服务器的SSL证书。如果证书是从知名的证书颁发机构购买的,这通常不是问题。否则,客户端将希望要么信任根证书,或与服务器的完全限定主机名关联的证书。
nnvyjq4y2#
您可能需要使用keytool命令来信任服务器的SSL证书。
ngynwnxp3#
Blair说得对。尽管如此,还是用SoapUI试试看,SoapUI是一个Web服务测试客户端。这是一个开源实用程序:这样你就有机会看到幕后的运作。