Как импортировать сертификат для службы приложений Azure с помощью Powershell - PullRequest
0 голосов
/ 23 мая 2018

Приложение Marketplace в Azure устанавливается в качестве службы приложения.Чтобы аутентификация на основе утверждений работала, приложение требует, чтобы сертификат подписи токена ADFS был установлен на Локальный компьютер> Хранилище доверенных лиц.Но в службе приложений Azure нет такой функции, с помощью которой я могу установить сертификат в магазине (я не пытаюсь изменить настройки SSL приложения).

Поэтому я перешел к пункту «Дополнительные инструменты»> «Перейти» (Инструменты Kudu) в службе приложений Azure и затем Консоль отладки> Powershell.Здесь я выполнил эту команду

Import-Certificate -FilePath "D:\home\site\wwwroot\App_Data\website.cer" -CertStoreLocation "Cert:\LocalMachine\TrustedPeople" -Verbose

Это выдало ошибку

Импорт-сертификат: Внутренняя ошибка Win32 «Неверный дескриптор» 0x6 произошла во времянастройка символьных атрибутов для буфера вывода консоли.

Как импортировать этот сертификат в Azure, чтобы приложение Marketplace могло получить к нему доступ?Не используется IaaS.

РЕДАКТИРОВАТЬ 1 : я пробовал командлет Add-AzureCertificate , но выдает ошибку, что подписка не выбрана.Когда я выпускаю Select-AzureSubscription с указанным идентификатором подписки, он говорит, что подписка не существует.

РЕДАКТИРОВАТЬ 2 : Попытка подключения с помощью командлета Azure Rm, как предлагается в комментариях.Но все равно получаю ту же ошибку - подписка не существует.И если он не может найти подписку, я не могу добавить сертификат, используя Import-Certificate

1 Ответ

0 голосов
/ 23 мая 2018
  1. Войдите, используя Connect-AzureRmAccount
  2. Выберите свою подписку из списка подписок
  3. Выберите свою группу ресурсов, которая содержит функцию приложения службы
  4. Попробуйте импортировать сейчас.
...