我正在尝试在 Linux Mint(它是 Ubuntu 变体)上的 aspnet 核心中构建 webapi 服务。
当我尝试访问端点时,无论是从 Chrome 中的 Swagger UI、Postman 还是直接从 Chrome 访问,我都会收到异常:
<块引用>AuthenticationException:由于证书链中的错误,远程证书无效:PartialChain
System.Net.Security.SslStream.SendAuthResetSignal(ProtocolToken message, ExceptionDispatchInfo 异常)
HttpRequestException:无法建立 SSL 连接,请参阅内部异常。
System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(bool async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancelationToken)
Chrome 显示“不安全”按钮,点击显示:
<块引用>您与此网站的连接不安全
我可以点击“证书(无效)”,它会显示“证书查看器:本地主机”,在那里我可以看到证书的详细信息,但我在 Chrome 证书查看器或异常中看不到任何内容,这表明正是证书无效的原因。
在哪里可以找到此证书?
如何确定验证失败的原因?
如何让它不通过验证?