有一种方法可以忽略dotnet Restore中的证书错误? 我在使用带有自签名证书的反向代理时会遇到这样的错误: 远程证书由于证书链中的错误而无效:Partialchain 我不要其他求解...

问题描述 投票:0回答:1
The remote certificate is invalid because of errors in the certificate chain: PartialChain
我不希望其他解决方案,例如安装/信任证书,因为我在Dockerfiles中遇到了这个问题。我只希望Dotnet还原忽略这些HTTPS问题,而没有其他问题。

有人知道这样做的方法吗?我什么都找不到。我什至尝试在nuget.config文件上添加

disableTLSCertificateValidation="true"
thanks!

tl; dr:只需将其添加到您的Dockerfile并将其称为一天:

ENV DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0

方法是:

.net nuget dotnet-cli
1个回答
0
投票

dockerfileCopyENV DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0 RUN dotnet restore

“我感到幸运”的方法:

bashCopydotnet restore --ignore-failed-sources

我亲自坚持使用选项1,因为它是最小的麻烦,并且可靠地工作。请记住,禁用证书验证就像让您的前门打开 - 如果您使用专用网络,则可以很好,如果您在公共互联网上,那就不太好。也不建议在生产中进行。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.