Доступ к сертификату из функции C # Azure
Мне нужен доступ к сертификату из моей функции Azure.
Я следовал за шагами, изложенными вОшибка загрузки сертификата во время выполнения в функциях Azure но это не сработало.
private static X509Certificate2 GetCertificate(string thumbprint, TraceWriter log)
{
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
try
{
store.Open(OpenFlags.ReadOnly);
log.Info("Enumerating certificates");
foreach (var cert in store.Certificates) {
log.Info(cert.Subject);
}
var col = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false);
if (col == null || col.Count == 0)
{
return null;
}
return col[0];
}
finally
{
store.Close();
}
}
Два сертификата, которые были загружены в функцию Azure, и параметр WEBSITE_LOAD_CERTIFICATES были также добавлены и установлены либо в *, либо в список требуемого сертификата, но безрезультатно.
Метод GetCertificate должен напечатать список всех сертификатов в хранилище, но хранилище пусто.
Любые подсказки о том, как решить эту проблему?