Код: Выделить всё
services.Configure(options =>
{
options.ConfigureHttpsDefaults(o =>
{
o.ClientCertificateMode = Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.AllowCertificate;
o.AllowAnyClientCertificate();
o.ClientCertificateValidation = (cert, chain, policyErrors) =>
{
return true;
};
o.SslProtocols = System.Security.Authentication.SslProtocols.Tls12;
}
);
});
Код: Выделить всё
var certificate = await this.HttpContext.Connection.GetClientCertificateAsync();
У меня есть отметим, что сертификат, который я использую в качестве тестового примера, имеет соответствующий закрытый ключ (т. е. при доступе через «Управление сертификатами пользователя» на моем ПК с Windows 11).
Буду признателен за любую помощь.< /п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... rp-web-api
Мобильная версия