- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在开发环境中使用其 ip 地址连接到开放 id 授权。显然,在这种情况下,ssl 验证将失败。我想绕过它,到目前为止没有任何运气。我找到了有关此主题的以下答案:
ServicePointManager.ServerCertificateValidationCallback +=(sender, cert, chain, sslPolicyErrors) => true;
An unhandled exception occurred while processing the request.AuthenticationException: The remote certificate is invalid accordingto the validation procedure.System.Net.Security.SslStream.StartSendAuthResetSignal(ProtocolTokenmessage, AsyncProtocolRequest asyncRequest, ExceptionDispatchInfoexception)
HttpRequestException: The SSL connection could not be established, seeinner exception.System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Streamstream, SslClientAuthenticationOptions sslOptions, CancellationTokencancellationToken)
IOException: IDX20804: Unable to retrieve document from:'https://172.11.0.11:1111/MY_APP/.well-known/openid-configuration'.Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(stringaddress, CancellationToken cancel)
InvalidOperationException: IDX20803: Unable to obtain configurationfrom:'https://172.11.0.11:1111/MY_APP/.well-known/openid-configuration'.Microsoft.IdentityModel.Protocols.ConfigurationManager.GetConfigurationAsync(CancellationTokencancel)
最佳答案
警告:仅在开发过程中使用它。如果合适,您需要为您的生产平台定制证书验证例程。
您可能覆盖了错误的 HttpClientHandler。 OpenId Connect 的反向 channel HttpClient 可以在此处被覆盖:
services
.AddAuthentication(options =>
{
...
})
.AddCookie()
.AddOpenIdConnect(options =>
{
...
HttpClientHandler handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator;
options.BackchannelHttpHandler = handler;
});
关于asp.net-core - 如何在 .Net Core 3.1 中的 OpenId 连接时禁用 ssl 证书验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62990470/
我是一名优秀的程序员,十分优秀!