2016-12-01 96 views
1

我想使用web部署发布ASP.NET web api项目并发生以下错误。Visual Studio web部署不允许不信任证书

Web部署任务失败。 (使用指定的进程(“Web管理 服务”)连接到远程计算机 (“xxxxx”)),但无法验证服务器的证书如果您信任 服务器,请重新连接并允许不可信证书了解更多信息 在: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED

  1. 进口从MSDeployServiceURL证书到受信任的根证书颁发机构文件夹。
  2. 我也尝试从远程机器(xxxxx)部署它的IIS实例,显然它不信任它自己的证书。
  3. <AllowUntrustedCertificate>true</AllowUntrustedCertificate>到pubxml文件。

任何建议来解决这个问题?

+0

看起来这个问题应该在下一次VS 2017更新中解决 - > https://developercommunity.visualstudio.com/content/problem/33263/vs2017-web-deploy-aspnet-mvc-core-failed-due-到un.html –

回答

1

我遇到了同样的问题。它似乎是间歇性的,没有明确的原因。

我发现的唯一解决方案是重新导入由IIS为web部署创建的pubxml文件。

它不是一个真正的修复程序,因为它不断重新发生,但是如果您正在努力快速重新部署,解决方法可能会有所帮助。