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

问题描述 投票:1回答:2

我总是从我的本地机器部署到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
2个回答
2
投票

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

原因(推测):因为visual studio 15.9他们禁用了SSL 2.0,TLS 1.0等,所以它无法与旧的webdeploy通信propper

解决方案:在旧的Web服务器上启用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 - 合并Resistry文件在Windows系统上下载Enable-TLS12-Windows.regEnable-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
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.