Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Установка сертификата в хранилище LocalMachine/Root не поддерживается.

Автор вопроса: akayОтветов: 1

У меня есть пара сертификатов, которые мне нужно добавить к рабочей роли, которые должны быть установлены в хранилище корневых сертификатов облачной службы после развертывания.

Я добавил следующие строки в определение службы моей рабочей роли.

При создании проекта рабочей роли я получаю следующую ошибку

Установка сертификата в хранилище LocalMachine/Root не поддерживается.

Любые мысли о том, почему это может происходить?

Имя сертификата = "Внутренний корень" storeLocation = "LocalMachine" storeName = "Root" Имя сертификата = "SSL Corp CA" storeLocation = "LocalMachine" storeName = "Root" />

  • Имя сертификата=Внутреннее корневое хранилищеLocation=LocalMachine storeName=Root ‹Certificate name=SSL Corp CA storeLocation=LocalMachine storeName=Root akay 05.06.2015

azure-cloud-servicesazure-worker-roles

Ответы

Ответ 1 · Nithin Rathnakar -MSFT

Microsoft по умолчанию не разрешает прямой импорт в доверенное корневое хранилище. Даже если вы укажете Storename как "CA", сертификат будет загружен только в промежуточное хранилище сертификатов. Вам нужно будет написать задачу запуска с повышенными разрешениями, чтобы переместить сертификат в корневое хранилище. Однако делать это нужно только в том случае, если ваш SSL-сертификат выдан поставщиком, не включенным в программу корневых сертификатов Microsoft. Если поставщик является частью программы корневых сертификатов, корневой сертификат, соответствующий вашему SSL-сертификату, будет автоматически загружен в ваш экземпляр Azure при его развертывании.

см.: http://thetechnologychronicle.blogspot.in/2013/11/ssl-cert-considerations-in-windows-azure.html

Обходной путь обсуждается в следующей ветке MSDN https://social.msdn.microsoft.com/Forums/en-US/b5db1118-0185-4dc7-a6d7-d62ce4cc9e27/azure-cloud-service-install.-certificate-in-trusted-root?forum=windowsazuredevelopment

а также пример кода для OnStart().

https://rupertmaier.wordpress.com/2014/09/12/deploying-a-certificate-into-the-trusted-root-store-in-windows-azure-cloud-services/

-Нитин

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы