【问题标题】:One Click Publish Bypass Certificate Validation一键发布绕过证书验证
【发布时间】: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


    【解决方案1】:

    *One Click pub.xml 文件

    <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        ...
        <AllowUntrustedCertificate>True</AllowUntrustedCertificate>
        ...
    

    【讨论】:

    • 强制性注意事项:谨慎使用。
    猜你喜欢
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 2017-08-29
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    相关资源
    最近更新 更多