【问题标题】:Calling a Java web service using server authentication from .net使用来自 .net 的服务器身份验证调用 Java Web 服务
【发布时间】:2010-10-13 22:12:55
【问题描述】:

我想调用一个网络服务:

https://someserver.com/Service

该服务是在 Java 中的 IBM WAS 服务器上构建的。它使用 SSL 身份验证,因此在 WAS 服务器上创建了一个证书,他们向我们发送了公共 .cer 文件和一个 WSDL 文件。

在我这边,我有一个基于 WSDL 文件设置的 .net 应用程序来使用该服务。我按照服务开发人员的说明使用密钥库(Java 应用程序)在调用机器上安装了 .cer 文件。

当我尝试使用该服务时,我收到错误消息: 请求被中止:无法创建 SSL/TLS 安全通道。

我应该怎么做才能使 SSL 通道正常工作?密钥库的证书安装是否适用于 .net 应用程序?我需要以其他方式使用证书吗?

更新: 我发现我可以通过双击在我的机器上安装证书...但这似乎没有任何效果并且仍然出现相同的错误。

【问题讨论】:

    标签: .net web-services authentication ssl


    【解决方案1】:

    您需要创建一个 WCF 客户端并在绑定中将安全设置为消息并配置绑定以使用证书。

    看看这里:

    http://msdn.microsoft.com/en-us/library/ms733098.aspx

    这适用于 X509(可能与您无关): http://msdn.microsoft.com/en-us/library/ms733102.aspx

    【讨论】:

    • 太棒了。谢谢。我似乎还不能让它工作,但似乎这就是答案。
    猜你喜欢
    • 1970-01-01
    • 2013-06-22
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    相关资源
    最近更新 更多