【问题标题】:Sending a certificate发送证书
【发布时间】:2012-03-29 12:26:07
【问题描述】:

我有一个调用 asmx webservice 的现有 java 客户端代码。然而,asmx webservice 正在被取消配置,并正在迁移到一个安全的 webservice(svc)。 据我所知,我必须从 url 中的 http 更改端点 url 和 https。 然后使用新的 WSDL 重新创建客户端代码。

但是我还必须随每个请求一起发送证书,谁能帮助我如何使用 java 来做到这一点? 如果您需要更多信息,请告诉我。

非常感谢

【问题讨论】:

    标签: java web-services certificate


    【解决方案1】:

    您必须在客户端信任存储中导入要通信的服务器的公钥。 JDK 提供的Keytool 可用于将证书导入到信任库中。

    您必须在客户端 VM 中指定信任存储详细信息。必须在客户端 VM 上设置以下参数以指定信任库:

    • javax.net.ssl.trustStore - 信任存储文件的位置,其中包含要通信的服务器的公钥。
    • javax.net.ssl.trustStorePassword - 信任库的密码。

    参考资料:

    【讨论】:

    • 答案与OP无关。他在问客户端认证However i also have to send a certificate along with every request...
    猜你喜欢
    • 2012-06-26
    • 2013-04-21
    • 1970-01-01
    • 2011-12-25
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多