【问题标题】:Web Deploy to Azure fails "Could not create SSL/TLS secure channel"Web 部署到 Azure 失败“无法创建 SSL/TLS 安全通道”
【发布时间】:2018-11-17 16:04:12
【问题描述】:

我总是从本地机器部署到 Azure(经典云服务),但从昨天开始出现此错误:

Could not complete the request to remote agent URL 'https://[MYNAME].cloudapp.net:8172/msdeploy.axd?site=Default Web Site'.The request was aborted: Could not create SSL/TLS secure channel

端口已打开。已安装 Web 部署。正如我所见,一切都没有改变。 我尝试安装新版本的 Web Deploy (3.6),但没有帮助。

还有什么可以检查的?

谢谢。

【问题讨论】:

    标签: azure ssl cloud webdeploy


    【解决方案1】:

    我遇到了同样的问题:旧的 2008 r2 服务器从未改变任何东西

    原因(推测):从 Visual Studio 15.9 开始,他们禁用了 SSL 2.0、TLS 1.0 等,因此它无法与旧的 webdeploy 进行通信

    解决方案:在旧的网络服务器上启用 TLS 1.2(并禁用旧的)

    我找到了这个链接:https://developercommunity.visualstudio.com/content/problem/384634/webdeploy-netcore-api-to-iis-vs159.html

    链接到这个博客: https://tecadmin.net/enable-tls-on-windows-server-and-iis/

    第 1 步 – 备份注册表设置 我们强烈建议您使用 在进行任何更改之前备份注册表。使用下面的链接 查找如何导出注册表值的步骤。

    第 2 步 – 在 Windows 上启用 TLS 1.2 您有两个选项来启用 TLS 系统上的版本。

    选项 1 – 合并电阻文件下载Enable-TLS12-Windows.reg 和 Windows 系统上的 Enable-TLS12-TLS11-Windows.reg 文件。现在 右键单击文件,然后单击合并。

    第 3 步:重新启动。

    PS:首先我尝试了“客户端”方式,这对我不起作用。但也许它对某人有帮助:

    我在这个帖子上找到了答案:https://stackoverflow.com/a/40050789/9624651 他引用了这个链接https://dougrathbone.com/blog/2016/02/28/pci-compliant-web-deploy-getting-webdeploy-working-after-disabling-insecure-ciphers-like-ssl-30-and-tls-10

    【讨论】:

      【解决方案2】:

      看看here。我猜他们已经提到了你的问题

      【讨论】:

      • 不,他们没有。我有同样的问题(尽管是 Windows Server 2008 R2 服务器)。它已经工作了过去 5 年! 没有问题,每月通过 Web 部署多次更新。没有一个故障排除错误与 SSL/TLS 相关。
      猜你喜欢
      • 2015-08-11
      • 2019-08-12
      • 2012-11-04
      • 1970-01-01
      • 2016-11-18
      • 2021-12-13
      • 2014-12-26
      • 2017-02-10
      • 2017-08-22
      相关资源
      最近更新 更多