3 回答

TA贡献1852条经验 获得超7个赞
对我来说,问题通过添加解决了
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

TA贡献1998条经验 获得超6个赞
我终于解决了这个问题。我知道这与证书有关,但我不确定该怎么做。
我的解决方法是将 options.BackchannelHttpHandler 添加到
private readonly HttpClientHandler _handler;
public Startup(IHostingEnvironment env, IConfiguration config,
ILoggerFactory loggerFactory)
{
_env = env;
_config = config;
_loggerFactory = loggerFactory;
Configuration = config;
_handler = new HttpClientHandler();
_handler.ClientCertificates.Add(FindClientCertificate());//same x509cert2 that proxy server uses
_handler.AllowAutoRedirect = true;
}
.....
AddOpenIdConnect( scheme, options => {
....
options.BackchannelHttpHandler = _handler;
...
}

TA贡献1818条经验 获得超7个赞
花了一个不眠之夜来解决这个问题。下面的代码解决了我的问题。
服务 .AddIdentityServer(options => {
options.IssuerUri = <Authority Url>; //<== Added this one options.Events.RaiseSuccessEvents = true; options.Events.RaiseFailureEvents = true; options.Events.RaiseErrorEvents = true; })
- 3 回答
- 0 关注
- 336 浏览
添加回答
举报