如何解决不受信任的证书错误?(TFS2013构建并部署到IIS)

M.A*_*zad 2 msbuild ssl webdeploy visual-studio-2013 tfs2013

我在tfs2013上创建了一个构建定义.当我对builddefinition进行排队时,我收到一个关于Untrusted certificate的错误.

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270):Web部署任务失败.(使用指定的进程("Web管理服务")连接到远程计算机("developertest"),但无法验证服务器的证书.如果您信任该服务器,请再次连接并允许不受信任的证书.了解更多信息:http:http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED.

我检查帮助链接,它有3种方法来解决它

  • 在msdeploy.exe命令行中,您可以通过传递-allowUntrusted标志来执行此操作.
  • 从Visual Studio 2010发布UI,您可以选中"允许不受信任"

  • 从Visual Studio 2010部署包(例如MyApp.deploy.cmd),您可以传递-allowUntrusted标志

对于第一种和第三种方式我不知道它是怎么做的第二种方式我无法在vs2013发布对话框中找到Allow untrusted

M.A*_*zad 5

我将/ p:AllowUntrustedCertificate = true添加到MsBuild参数.它已解决