Azure APIM пользовательский домен SSL давайте зашифруем - PullRequest
0 голосов
/ 25 мая 2019

Я хочу создать сертификат SSL для собственного домена, которым я владел, и затем мне нужно использовать этот сертификат с экземпляром Azure APIM.Я нашел шаги для назначения пользовательского домена в APIM, но пропустил 2 предварительные условия: - Сертификат SSL, который должен быть сначала загружен в хранилище ключей -> Я ищу, как использовать guid, для шифрования давайтесоздать этот сертификат - конфигурация DNS, необходимая для APIM (только CNAME?)

1 Ответ

0 голосов
/ 27 мая 2019

Существует довольно много способов / инструментов, которые вы можете использовать для генерации SSL-сертификатов с помощью Let's Encrypt.

acme.sh - это личный фаворит, совместимый с bash и поддерживающий вызовы DNS-01 с большим количеством провайдеров ( Azure DNS является одним из их).

Как только вы сгенерируете сертификат (вы можете найти его в ~ / .acme.sh /), преобразуйте его в .pfx, используя эту команду

openssl pkcs12 -export -out domain.name.pfx -inkey domain.name.key -in domain.name.crt

Теперь вы можете либо загрузить этот файл в хранилище ключей и сослаться на него в APIM, либо загрузить его напрямую.

Обратите внимание, что срок действия сертификатов LE истекает через 90 дней , который acme.sh обновляет каждые 60 дней и может также выполняться вручную.

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

Что касается записи DNS, да, вам просто нужна запись CNAME.

...