No seu arquivo de zona, você precisa encerrar o domínio com um. que diz ao bind para não acrescentar a origem listada na zona
acme-challenge.mail.xxx.it. IN TXT "yB_EQ-wiB0NzNUVwiyfiabeIOqIXx3fWKiia1uHGesE"
Estou tentando renovar / criar letencrypt certs usando a autenticação de DNS:
certbot-auto -d xxx.it -d mail.xxx.it --manual --preferred-challenges dns certonly
No entanto, após inserir os registros solicitados:
Please deploy a DNS TXT record under the name
_acme-challenge.mail.xxx.it with the following value:
yB_EQ-wiB0NzNUVwiyfiabeIOqIXx3fWKiia1uHGesE
Before continuing, verify the record is deployed.
O desafio falha.
De fato, se eu tentar:
$ dig_acme-challenge.mail.xxx.it TXT
A solicitação também falha, embora o arquivo de zona inclua o registro:
# fgrep TXT /var/named/chroot/var/named/master/xxx.it
acme-challenge.mail.xxx.it IN TXT "yB_EQ-wiB0NzNUVwiyfiabeIOqIXx3fWKiia1uHGesE"
Suponho que o BIND (bind-9.8.2-0.62.rc1.el6_9.4.x86_64) esteja de alguma forma se recusando a servir registros com sublinhados, mas os documentos / google não estão ajudando.
Alguma idéia?
Editar Como apontado na resposta abaixo, as partes do host nos registros da zona precisam ter um ponto final OU ter a parte do domínio removida. Cuide de copiar e colar.
Tags bind lets-encrypt