Код: Выделить всё
using (X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine))
{
store.Open(OpenFlags.ReadOnly);
foreach (var certificate in store.Certificates)
{
if (!string.IsNullOrWhiteSpace(certificate?.SubjectName?.Name)
&& certificate.SubjectName.Name.StartsWith("CN=*.mysite.com"))
{
return certificate;
}
}
}
Код: Выделить всё
var cert = store.Certificates.FirstOrDefault(x =>
string.IsNullOrWhiteSpace(x?.SubjectName?.Name) &&
x.SubjectName.Name.StartsWith("CN=*.mysite.com"));
Ошибка CS1061 «X509Certificate2Collection» не содержит определения для «FirstOrDefault», и не удалось найти доступный метод расширения «FirstOrDefault», принимающий первый аргумент типа «X509Certificate2Collection» (вам не хватает директивы using или ссылки на сборку?)
Подробнее здесь: https://stackoverflow.com/questions/553 ... rtificates
Мобильная версия