azure - Web 部署到 Azure 失败“无法创建 SSL/TLS 安全通道”
问题描述
我总是从我的本地机器部署到 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) 但没有帮助。
还有什么可以检查的?
谢谢你。
解决方案
我遇到了同样的问题:旧的 2008 r2 服务器从未改变任何东西
原因(推测):从 Visual Studio 15.9 开始,他们禁用了 SSL 2.0、TLS 1.0 等,因此它无法与旧的 webdeploy 通信
解决方案:在旧的网络服务器上启用 TLS 1.2(并禁用旧的)
链接到这个博客: https ://tecadmin.net/enable-tls-on-windows-server-and-iis/
第 1 步 – 备份注册表设置 我们强烈建议在进行任何更改之前备份注册表。使用以下链接查找如何导出注册表值的步骤。
第 2 步 – 在 Windows 上启用 TLS 1.2 您有两个选项可以在系统上启用 TLS 版本。
选项 1 – 合并 Resistry文件 在您的 Windows 系统上下载Enable-TLS12-Windows.reg 和Enable-TLS12-TLS11-Windows.reg文件。现在右键单击文件,然后单击合并。
第三步:重启。
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
推荐阅读
- reactjs - 如何使用样式化组件更改 antd 轮播点的形状和颜色
- fortran - 如何自动将间隔数加倍
- javascript - 如何防止打字稿将动态导入转换为require()?
- xss - 通过 CSS 选择器的 XSS
- javascript - 如何在 React 中下载编码资产(任何类型的文件)?
- angularjs - AngularJS 1.4 掩码输入电话号码问题
- javascript - 在 Vue.js 中启用和禁用提交按钮
- python - yfinance api 返回多个代码数据
- c++ - c ++,加速比较两行数组并返回第一行但不返回第二行的程序
- c - 如何在 Eclipse C 中打开 txt 文件并将数据写入其中?