가정용 공유기를 사용할 경우 외부에서 서버의 80번 포트에 직접 접근할 수 없기 때문에 Certbot의 기본 HTTP 인증 방식을 사용할 수 없다. 이럴 때는 DNS 인증 방식을 통해 도메인 소유권을 증명하는 방법을 사용할 수 있다.
아래 명령어를 사용해 DNS 기반 인증을 진행할 수 있다:
sudo certbot -d yunseong.shop --manual --preferred-challenges dns certonly
명령어 실행 후, Certbot은 다음과 같은 정보를 출력한다:
Please deploy a DNS TXT record under the name:
_acme-challenge.yunseong.shop.
with the following value:
{RANDOM_VALUE}
여기서 제시된 값으로 DNS 관리자 페이지에 _acme-challenge.yunseong.shop TXT 레코드를 추가하면 인증이 완료된다.