尝试部署.net核心网络应用时,我会在下面收到此错误消息。我的托管公司告诉我他们下载了VS 2017并使用相同的发布配置文件成功部署。我可以确定的唯一区别是他们看到了证书警告,并且能够接受不受信任的证书。该域确实通过LetsEncrypt设置了SSL证书。在设置之前我确实尝试过部署。也许它丢失了在应用程序中缓存?
基础连接已关闭:无法为SSL / TLS安全通道建立信任关系。
ERROR_CERTIFICATE_VALIDATION_FAILED
答案 0 :(得分:0)
即使您的网站可能安装了LetsEncrypt证书,您也需要在IIS管理服务上安装有效的证书,Web Deploy才能正常工作。
您可以将发布配置文件的AllowUntrustedCertificate设置为true以忽略该问题: SO: allow untrusted certificates
如果您确实想使用LetsEncrypt证书,这就是我的工作方式(说明可能因IIS版本而异):
您现在将看到服务器上安装的LetsEncrypt证书列表,右键单击要用于Web部署的证书,然后选择“复制”