【问题标题】:Consuming a web-service that requires SSL certificate使用需要 SSL 证书的 Web 服务
【发布时间】:2020-04-14 13:44:58
【问题描述】:

我正在尝试连接到需要在调用该服务的机器上安装相关证书的 Web 服务。我已经安装了证书,但是当我尝试将此 Web 服务添加到我的 Asp.Net MVC 项目时,我收到以下错误:

下载“https://MyServiceAddress/$metadata”时出错。 请求被中止:无法创建 SSL/TLS 安全通道。 元数据包含无法解析的引用:'https://MyServiceAddress...'。 无法为具有“MyServiceDomain”权限的 SSL/TLS 建立安全通道。 请求被中止:无法创建 SSL/TLS 安全通道。 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

我可以使用浏览器获取 WSDL 文件并使用它来创建客户端类,但我无法使用 Visual Studio 添加对此 Web 服务的引用并获得上述错误消息。

【问题讨论】:

  • 通过右键单击将浏览器save as 中的WSDL 文件另存为xml。然后将文件保存在桌面并将物理路径添加为urlservice reference。示例C:\\file.xml

标签: c# asp.net web-services ssl


【解决方案1】:

获取 wsdl 和它在xs:import 部分中引用的所有 xsd。将它们全部放在一个文件夹中,然后像往常一样从本地 wsdl 添加 VS Reference。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-05
    • 2020-11-02
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 2012-02-21
    • 2013-11-01
    • 1970-01-01
    相关资源
    最近更新 更多