Web部署到Azure失败“无法创建SSL / TLS安全通道”

时间:2018-11-17 16:04:12

标签: azure ssl cloud webdeploy

我总是从本地计算机部署到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),但没有帮助。

还有什么可以检查的?

谢谢。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题:旧的2008 r2 Server从未更改任何内容

原因(推测):由于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

答案 1 :(得分:1)

看看here。我想他们已经提到您的问题了