Как загрузить сертификат pfx в Azure и получить доступ к нему и использовать его на C #?

В своей веб-работе по расшифровке я использую сертификат .pfx. Но для большей безопасности мне нужно загрузить этот сертификат в магазин Azure и получить к нему доступ через C #.

Может ли кто-нибудь предоставить дополнительную информацию (ссылки) по этому поводу?


person Ashutosh B Bodake    schedule 16.07.2017    source источник


Ответы (1)


Согласно вашему описанию, я предположил, что вы можете выполнить следующие шаги, чтобы загрузить файл PFX и получить к нему доступ из своего приложения.

Загрузите сертификат PFX

Войдите в portal.azure.com, выберите службу приложения, затем нажмите НАСТРОЙКИ ›SSL-сертификаты, затем нажмите Загрузить сертификат, как показано ниже, чтобы добавить файл сертификата PFX:

введите описание изображения здесь

Добавить настройку приложения

Щелкните НАСТРОЙКИ ›раздел настроек приложения службы приложений, добавьте параметр приложения с именем WEBSITE_LOAD_CERTIFICATES со значением, установленным для отпечатка загруженного файла сертификата PFX, как показано ниже:

введите описание изображения здесь

Доступ из приложения

Вы можете использовать следующий фрагмент кода для получения сертификата следующим образом:

X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
                       X509FindType.FindByThumbprint,
                       “{your-cert's-thumbprint}”,
                       false);
// Get the first cert with the thumbprint
if (certCollection.Count > 0)
{
   X509Certificate2 cert = certCollection[0];
   // Use certificate
   Console.WriteLine(cert.FriendlyName);
}
certStore.Close();

Кроме того, в предыдущем блоге говорилось об использовании сертификатов в приложениях веб-сайтов Azure. Вы можете обратиться к здесь.

person Bruce Chen    schedule 17.07.2017