kor*_*inp 61 .net ssl publish visual-studio-2015 asp.net-core
我从Visual Studio 2015发布我的ASP.NET 5 MVC6项目.我从我的服务器导入了发布配置文件.连接验证成功,但是当我发布我的项目时,我有以下错误:
ERROR_CERTIFICATE_VALIDATION_FAILED
使用指定的进程("Web管理服务")连接到远程计算机("XXXXXXXXX"),但无法验证服务器的证书.如果您信任该服务器,请再次连接并允许不受信任的证书.
在发布设置中没有允许不受信任的证书的选项.
Dea*_*ane 93
当前工具尚不支持允许不受信任的证书的选项.希望这会很快得到更新.但是,您可以手动设置它.
.pubxml在文本编辑器中打开/ Properties/PublishProfiles中的发布配置文件()<PropertyGroup>元素内部,将AllowUntrustedCertificate设置为True(<AllowUntrustedCertificate>True</AllowUntrustedCertificate>),或者如果它不存在则添加它<UsePowerShell>False</UsePowerShell>).在撰写本文时,生成的powershell脚本忽略了AllowUntrustedCertificate可能是错误的属性,因此需要将其设置为False.
如果更新.ps1文件中的模块版本,则可以使PowerShell工作.
作为旁注,您还可以通过本地"信任"服务器的证书来解决此问题.
jac*_*per 32
对于dot net core 1.0,您必须添加标记
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
Run Code Online (Sandbox Code Playgroud)
在.pubxml文件中发布配置文件
spo*_*ahn 13
我有,<UsePowerShell>True</UsePowerShell>但它仍然失败与证书错误.
注意
对我来说,解决方案在发布配置文件xml中占用了4行.
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
<UseMsDeployExe>true</UseMsDeployExe>
<UserName>myuser</UserName>
<Password>mypass</Password>
Run Code Online (Sandbox Code Playgroud)
该UseMsDeployExe变化的误差忽略证书,但无法验证用户,因此对于用户的需求,并通过(机器要部署到)
powershell脚本不需要进行任何更改.
| 归档时间: |
|
| 查看次数: |
21868 次 |
| 最近记录: |