certbot выдает ошибку DNS проблема: SERVFAIL ищет CAA для

Описание проблемы
Я создаю сертификат для своего домена с помощью certbot. ту же процедуру, которую я пробовал для других сред, с той же машины и для того же домена. но сегодня я не могу создать сертификат.

предпринятые шаги (те же шаги, которые я предпринял для других сред в прошлом для того же домена, и он работает нормально)
обратите внимание, что мой домен - это зарегистрированное доменное имяAzurezure

certbot -d api.stg.<my domain> --manual --preferred-challenges dns certonly

эта команда предоставит мне текстовую запись. эту txt-запись я добавил в свою зону DNS AZure с ключом _acme-challenge.api.stg

когда я нажимаю Enter, я получаю следующую ошибку

Failed authorization procedure. api.stg.<my domain> (dns-01): urn:ietf:params:acme:error:dns :: DNS problem: SERVFAIL looking up CAA for api.stg.<my domain>

IMPORTANT NOTES:
 - The following errors were reported by the server:

   Domain: api.stg.<my domain>
   Type:   None
   Detail: DNS problem: SERVFAIL looking up CAA for
   api.stg.<my domain>

person Ganesh Pol    schedule 05.02.2019    source источник


Ответы (1)


вам необходимо создать запись CAA dns для размещенных в Azure DNS (или любых других) доменных зон, чтобы шифрование работало. Вот пример PowerShell (в настоящий момент это невозможно сделать на портале):

New-AzDnsRecordSet -Name @ -ResourceGroupName %rg% -ZoneName %zone% -Ttl 3600 -RecordType CAA `
  -DnsRecords (New-AzDnsRecordConfig -Caaflags 0 -CaaTag "issue" -CaaValue "letsencrypt.org")
person 4c74356b41    schedule 06.02.2019