Добавьте личный домен для клиента в веб-приложение Azure и автоматически добавьте сертификат Let’s Encript.

Мы предлагаем услуги, помогающие местному бизнесу собирать больше отзывов на таких платформах, как Google или Facebook. У каждого заказчика есть своего рода собственный сайт, размещенный у нас. Но технически он работает в одном веб-приложении Azure. Например, у каждого клиента есть следующий URL-адрес: https://portal.your-voting.com/freds-bike-shop. Мы хотим дать нашим клиентам возможность настроить свой собственный домен в бэкенде. Например: https://review.freds-bike.shop. Также сертификат SSL от Let's Encript для Azure должен работать с личным доменом.

Как программно добавить пользовательские домены для моего веб-приложения Azure? Как автоматически получить и установить сертификаты Let's Encript для клиентских доменов?

На данный момент мы используем расширение сайта Let's Encript и язык программирования C# als.


person Niklas Raab    schedule 20.06.2018    source источник


Ответы (1)


Как программно добавить пользовательские домены для моего веб-приложения Azure?

Вы можете использовать Azure Management Библиотеки для .NET и подпишитесь на Начало работы с приложением — Управление веб-приложением с доменом SSL — в .Net для привязки личного доменного имени к веб-приложению следующим образом:

app1.Update()
.DefineHostnameBinding()
.WithThirdPartyDomain("{yourdomain.com}")
.WithSubDomain("{your-subdomain}")
.WithDnsRecordType(CustomHostNameDnsRecordType.CName)
.Attach()
.Apply();

Как автоматически получить и установить сертификаты Let's Encrypt для клиентских доменов?

Вот аналогичный подход к использованию автоматизации PowerShell для веб-приложения Azure с сертификатом Let's Encrypt. Подробности вы можете узнать здесь о CreateLetsEncryptWebApp.ps1, выполнив следующие действия:

а) создать веб-приложение Azure

б) сгенерировать сертификат от Let’s Encrypt

c) привязать сертификат к веб-приложению с помощью пользовательского доменного имени

Для использования расширения сайта Let's Encript вам необходимо зарегистрировать приложение Azure AD и настроить соответствующие параметры веб-приложения. Подробности вы можете узнать по адресу здесь.

person Bruce Chen    schedule 22.06.2018
comment
Спасибо, это очень помогает! :) - person Niklas Raab; 22.06.2018