Как импортировать сертификат службы приложений через интерфейс командной строки Azure (без загрузки PFX) - PullRequest
0 голосов
/ 17 октября 2019

В настоящее время мы используем Azure CLI для динамического создания ресурсов из стороннего приложения.

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

У нас есть «Сертификат службы приложений», и через портал мы можем импортировать его без проблем.

Но как мы можем сделать это через Azure CLI БЕЗ , чтобы загрузить / загрузить.PFX file?

Есть ли какая-нибудь команда, подобная следующей псевдокоманде?

az app service --add-app-service-certificate -subscriptionId MY_SUB -app-service MY_APP_SERVICE --certificate MY_APP_SERVICE_CERTIFICATE

Вот скриншот того, о чем я говорю: enter image description here

1 Ответ

1 голос
/ 17 октября 2019

Я предполагаю, что вы ищете способ загрузить и привязать сертификат к своему веб-приложению Azure без использования портала Azure (с помощью программы оболочки Power).

, вы можете просто использовать приведенную ниже команду CLI, как предложеноДжордж Чен:

thumbprint=$(az webapp config ssl upload --certificate-file $pfxPath \
--certificate-password $pfxPassword --name $webappname --resource-group $resourceGroup \
--query thumbprint --output tsv)

# Binds the uploaded SSL certificate to the web app.
az webapp config ssl bind --certificate-thumbprint $thumbprint --ssl-type SNI \
--name $webappname --resource-group $resourceGroup

Подробнее о команде вы можете прочитать в следующих документах:

https://docs.microsoft.com/en-us/cli/azure/webapp/config/ssl?view=azure-cli-latest

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

**--certificate-file $pfxPath**

Он принимает путь к файлу. ТАК, чтобы ответить на ваш вопрос «Но как мы можем сделать это через Azure CLI, БЕЗ необходимости загружать / выгружать файл .PFX?» Без загрузки файла сертификата в локальной сети это невозможно.

Но вы можете простоиспользуйте команду Azure CLI для ее импорта.

Надеюсь, это поможет.

...