【问题标题】:Consume Webservice using https protocol使用 https 协议使用 Webservice
【发布时间】:2010-09-13 11:56:24
【问题描述】:

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

【问题讨论】:

    标签: java web-services https


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 您好伊恩谢谢您的回答。执行此操作时,您是否发现您的 trsusstore 密码和服务器证书密码必须匹配?
      • 严格来说,我认为它们不必匹配。不过,我从来没有这样做过。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-30
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多