【问题标题】:"Could not create SSL/TLS secure channel" Error while trying to add Https Service from Visual Studio尝试从 Visual Studio 添加 Https 服务时出现“无法创建 SSL/TLS 安全通道”错误
【发布时间】:2017-06-13 13:38:06
【问题描述】:

我正在尝试将 Service Https 服务引用添加到 Visual Studio。

https://thelinkiamtrying.com/Service.svc 链接在浏览器中打开时没有问题。但是当我尝试通过 Visual Studio 界面添加它时,(添加服务引用)我收到以下错误:

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

我应该怎么做才能添加这个服务?

如果您只是告诉我如何在不使用界面和代码隐藏的情况下调用它,那也会有所帮助。

【问题讨论】:

  • 你的网站是 HTTPS 吗?
  • @User.Anonymous 不,我刚刚创建了一个 Windows 应用程序并尝试添加一个引用。我也对 Web 应用程序进行了同样的尝试,并得到了相同的结果。我不是 .svc Url 的所有者,我是否也需要在 IIS 上进行设置?
  • 是的,只需添加绑定 https 和 localhost IIS 证书即可。
  • @User.Anonymous 我该怎么做?我需要有付费证书等吗?
  • 在 IIS 中,右键单击您的网站并选择“管理绑定” -> 添加 -> https 类型 -> 选择 localhost 证书。本地主机证书是免费的,但不受信任。对于生产,您可以在letsencrypt.org获得免费的可信证书

标签: c# visual-studio wcf ssl https


【解决方案1】:

我遇到了同样的问题,并通过使用另一个版本的 Visual Studio 解决了这个问题。 VS 2012 不允许我添加具有完全相同错误消息的服务引用,但 VS 2015 添加它时没有错误。然后我能够保存项目并在 VS 2012 中再次打开它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 2017-05-25
    • 2018-08-12
    • 1970-01-01
    相关资源
    最近更新 更多