Ssl MSDeploy失败,带有“0”;错误:基础连接已关闭:发送时发生意外错误;

Ssl MSDeploy失败,带有“0”;错误:基础连接已关闭:发送时发生意外错误;,ssl,iis,webdeploy,Ssl,Iis,Webdeploy,大家好,我在这里挣扎 无论我做什么,我都无法解决这个问题 我有两台web服务器,都启用了IIS管理,我从构建服务器运行构建,然后根据它转到的环境MS deploy URL发生更改,但命令如下所示: "C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package='E:\data\teamcity\BuildAgent\work\d9f8b686a8037f97\webdeploy_UAT\

大家好,我在这里挣扎

无论我做什么,我都无法解决这个问题

我有两台web服务器,都启用了IIS管理,我从构建服务器运行构建,然后根据它转到的环境MS deploy URL发生更改,但命令如下所示:

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package='E:\data\teamcity\BuildAgent\work\d9f8b686a8037f97\webdeploy_UAT\BuildCode_UAT.zip' -dest:auto,computerName="https://SERVER.DOMAIN.LOCAL:8172/MsDeploy.axd",userName="\username",password="******",authtype="Basic",includeAcls="False" -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"E:\data\teamcity\BuildAgent\work\d9f8b686a8037f97\webdeploy_Review\BUILDCODE_UAT.SetParameters.xml"  -allowUntrusted
我在测试中还创建了一个示例命令,该命令对生产web服务器也不起作用:

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:dump -source:iisapp="Default Web Site",computername=https://SERVER.DOMAIN.local:8172/,authType=NTLM  -verbose -whatif -allowuntrusted
我知道这实际上没有任何作用,但是,我会收到一个与我一直收到的不同的错误:

Error: Could not complete the request to remote agent URL 'https://SERVER.DOMAIN.local:8172/'.
Error: The underlying connection was closed: An unexpected error occurred on a send.
Error: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
Error: An existing connection was forcibly closed by the remote host
Error count: 1.
这些命令在对我的开发服务器执行时生成反馈,该服务器工作正常,我仍然能够部署

然而,这一过程已经建立并运行了多年;周末,我的基础设施团队安装了windows更新,但周一早上,我们无法再部署到该服务器

我所做的:

  • 已回滚所有这些更新

  • 在安装更新之前已还原VM

  • 确认没有网络或防火墙问题,因为我能够通过端口8172从构建服务器远程登录到相关服务器……此外,我尝试在服务器上运行命令,将URL更改为localhost,但仍然无法工作

  • 重新启动

  • 对.NET 4.7.2进行了修复

  • 对Web deploy 3.0运行了修复

  • Regedits已就位以启用所有TLS

  • 运行powershell脚本以转储TLS设置,以确认我没有错误地读取regedits

  • 将TLS设置与我的开发服务器进行了比较-都很好

  • 在我的生成服务器上添加了SchUseStrongCrypto regedits-无更改

  • 当我试图通过浏览器点击URL时,除了“连接关闭”,我甚至无法收到任何反馈

  • 最后,我在电脑上安装了fiddler;在Web管理控制台中设置我的连接以允许我的IP,并在fiddler中尝试点击URL,这是我收到的:

    已建立HTTP/1.0 200连接 FiddlerGateway:直接 开始时间:13:30:10.019 连接:关闭 fiddler.network.https>与SERVER.DOMAIN.local(for#21)的https握手失败。System.IO.IOException 无法从传输连接读取数据:现有连接已被
    远程主机远程主机已强制关闭现有连接

  • 对我来说,这表明SSL证书有问题,我在IIS中创建了一个新的自签名证书,并通过管理控制台应用该证书,但仍然无法工作


帮帮我!!!!提前谢谢

安装windows Update时更新了哪些内容?你的问题太复杂了,我建议你去寻求帮助。4.7.2.NET KB更新。。我的问题怎么会太复杂了?其他人也问过同样的问题,只是我列出了比他们更多的故障排除步骤?安装windows更新时更新了什么?你的问题太复杂了,我建议你去寻求帮助。4.7.2.NET KB更新。。我的问题怎么会太复杂了?其他人也问过同样的问题,只是我列出了比他们更多的故障排除步骤?