Ссылка на Документация Kestrel возможно ли настроить https с помощью файла appsettings.json:
"HttpsInlineCertStore": {
"Url": "https://+:5002",
"Certificate": {
"Subject": "<coma separated multi-line subject name>",
"Store": "Root",
"Location": "LocalMachine"
}
Этот сертификат существует наверняка, и следующий код возвращает его:
using (var certStore = new X509Store(StoreName.Root, StoreLocation.LocalMachine))
{
certStore.Open(OpenFlags.ReadOnly);
var certificates = certStore.Certificates.Find(
X509FindType.FindBySubjectDistinguishedName, "<coma separated multi-line subject name>", true);
return certificates .Count > 0 ? certificates [0] : null;;
}
В то же время, если искать сертификат по X509FindType.FindBySubjectName, он ничего не находит, и я считаю, что это проблема, даже если microsoft говорит, что FindBySubjectDistinguishedName - это более точный поиск.