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

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

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

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

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

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

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


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


Ответы (1)


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/

-Нитин

person Nithin Rathnakar -MSFT    schedule 10.06.2015