我有一个ASP.NET网站,该网站托管在客户端的Web服务器上,过去我可以使用Web一键发布从Visual Studio直接发布该网站。该连接是通过FTPS建立的,因此将连接到端口21上的服务器IP地址。即ftps://101.102.103.104:21。
但是,在服务器上的SSL证书最近更新之后,我无法再从VS发布到服务器-测试连接或尝试发布文件时出现以下错误:

我要解决的方法是发布到本地文件夹,然后与FileZilla连接以将文件向上推送。我使用的凭据在FileZilla中是相同的,并且在进行连接或上传文件时没有任何问题。因此,使用此新证书的Visual Studio通过FTPS发布似乎存在问题。
我注意到通过FileZilla进行部署的最初区别是,在初始连接时,我将收到有关证书与站点名称不匹配的警告-但这仅在通过IP地址进行连接时出现。如果我使用服务器名称(该名称与服务器上的通配符证书具有相同的域),则不会显示该证书弹出窗口。不幸的是,在VS发布设置中使用服务器名称仍然会产生相同的错误。
当我竭尽全力进行修复时,我尝试在端口990上进行连接,以查看是否可以使用隐式SSL(一些文章提到了此选项),但这没有用-我不确定该端口是否在防火墙处被阻止,或者如果没有服务在监听,但我无法通过端口990 telnet到服务器。
我不认为这是Visual Studio以前的局限性。可能是我们的IT人员在应用证书的同时进行了一些服务器配置更改?还有其他人遇到过这个问题,您能够解决该问题吗?