【发布时间】: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