Я пытаюсь перечислить сертификаты из Azure в веб-роли (запущенной в версии 1.3 Azure SDK Dev Fabric), но при использовании следующего кода сертификаты не возвращаются.Однако важно отметить, что код работает нормально при запуске из консольной программы:
private static void EnumCerts()
{
var selectedCerts = new X509Certificate2Collection();
var store = new X509Store(
StoreName.My, StoreLocation.CurrentUser);
try
{
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
foreach (X509Certificate2 cert in store.Certificates)
Console.WriteLine(cert.Subject);
}
finally
{
store.Close();
}
}
Я предполагаю, что это связано с проблемой безопасности.Моя веб-роль выполняется с повышенным доверием, но я предполагаю, что веб-экземпляры IIS - нет.
В любом случае я понятия не имею, как решить проблему, поэтому любая помощь будет принята с благодарностью ...