如何调试“由于证书链中的错误,远程证书无效”?

时间:2021-07-03 03:18:22

标签: linux ssl ssl-certificate

我正在尝试在 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 证书查看器或异常中看不到任何内容,这表明正是证书无效的原因。

在哪里可以找到此证书?

如何确定验证失败的原因?

如何让它不通过验证?

0 个答案:

没有答案