PowerShell: привязка существующего сертификата в группе ресурсов

#azure #powershell #ssl

#azure #powershell #ssl

Вопрос:

Я пытаюсь привязать существующий сертификат в группе ресурсов в пользовательском домене.

New-AzWebAppSSLBinding -ResourceGroupName $webappname -WebAppName $webappname -Thumbprint "$newthumbprint" -Name "$customdomain"

Когда я отлаживаю это, пользовательский домен не найден, но когда я проверяю домен в microsoft Azure в привязках tls / ssl, домен находится там с его старым отпечатком пальца.

Когда я использую исходный домен веб-приложения (.azurewebsites.net ) тогда было бы сказано, что существует конфликт, потому что в новом сертификате этот домен не зарегистрирован, и это хорошо, потому что я этого не хочу.

Кто-нибудь знает, как я могу изменить отпечаток пользовательских доменов в powershell вместо того, чтобы тратить свое время в приложении Microsoft Azure и выполнять это более 100 раз вручную…

Ответ №1:

Из-за ошибки «пользовательский домен не найден» или «Имя хоста ‘www.exmaple.com «не существует», вот возможные причины:

  • Вы можете проверить, что имя субъекта сертификата должно соответствовать доменам, используемым для доступа к веб-приложению.

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

  • Вы должны найти существующий сертификат в разделе Настройки TLS / SSLСертификаты закрытого ключа. При выполнении команд PowerShell убедитесь, что вы ввели правильное имя хоста и соответствующий отпечаток пальца.

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

На моей стороне команда работает хорошо.

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

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

 New-AzWebAppSSLBinding -ResourceGroupName $webapprg -WebAppName $webappname -CertificateFilePath $PathToPfxFile -CertificatePassword $PlainTextPwd -Name $customdomain
  

Комментарии:

1. В пользовательских доменах я вижу назначенные пользовательские домены (которые я использую в сценарии powershell), также в TLS / SSL я бы увидел здесь имена хостов.

2. Какой SSL-сертификат вы используете? Не могли бы вы показать полные сценарии или скриншоты об ошибке?

3. Я думаю, что вижу проблему, я просто использую resourcegroup в качестве имени веб-приложения, а вы используете два разных имени. Я попробовал имя службы приложений, но затем не могу найти веб-приложение azure…

4. Следует использовать имя службы приложения и группы ресурсов, к которым принадлежало веб-приложение. Что вы имеете в виду I cant find the azure web app ? Служба приложений не существует в этой группе ресурсов?

5. Он остается на неправильном TenantId… Я подключаюсь с Connect-AzureAD -TenantId 07**** , и фактически идентификатор пользователя равен 6101*******