【发布时间】:2016-01-11 16:50:34
【问题描述】:
我正在使用 VS2015 Update 1 尝试一键发布 aspnet 5 vNext MVC 站点。我要发布到的服务器没有真正的证书,因此我收到错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:错误代码:ERROR_CERTIFICATE_VALIDATION_FAILED
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:更多信息:已连接到远程计算机(“已编辑") 使用指定的进程(“Web 管理服务”),但无法验证服务器的证书。如果您信任服务器,请再次连接并允许使用不受信任的证书。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:错误:底层连接已关闭:无法建立SSL/TLS 安全通道的信任关系。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:错误:远程证书根据验证无效过程。
根据(相当旧的)链接,我发现我可以通过手动运行 msbuild 命令并传递-allowUntrusted 开关轻松地使其工作。但是,我在 *.pubxml 中找不到 UI 对话框设置、XML 标记,也找不到在 *publish.ps1 文件中使这种行为在 Visual Studio 中起作用的好地方。
如何让一键发布忽略我服务器的无效证书?
【问题讨论】:
标签: msbuild visual-studio-2015 webdeploy one-click-web-publishing oneclick