Tổng quan Directadmin

Một ngày đẹp trời, khi bạn cài SSL miễn phí let’s encypt trên DirectAdmin, bỗng bất ngờ xuất hiện lỗi như sau:

"type": "urn:ietf:params:acme:error:invalidEmail",
"detail": "Error creating new account :: DNS problem: NXDOMAIN looking up MX for directadmin.domain.com (giả sử domain là vậy nha)",
"status": 400

Thế là không cài được SSL luôn, bực mình chứ, tự nhiên đi update cái let’s encrypt plugin lên làm chi để giờ lỗi vậy nè. Đừng lo, hôm nay kienthuclinux sẽ Hướng dẫn sửa lỗi “DNS problem: NXDOMAIN looking up MX for …” khi cài SSL let’s encrypt nhé.

Nguyên nhân:

Không biết có phải chính xác hay không, nhưng script cài đặt let’s encrypt do DirectAdmin (DA) phát triển khi tích hợp thêm tính năng cài đặt wildcard domain thì cũng là lúc phát sinh vấn đềnày, đơn cử kienthuclinux đang sử dụng bản cài đặt DA của nhà cung cấp dịch vụ hosting,VPS AZDIGI thì cũng gặp trường hợp tương tự.

Cách khắc phục:

lỗi này không sửa trực tiếp trên giao diện DirectAdmin được,  bạn cần quyền root để login vào VPS/Server và thao tác theo step sau của mình là sẽ khắc phục được.

Bước 1:

Chỉnh sửa file config của user đang sở hữu domain đó, ví dụ bạn đang addon domain trên user `admin`:

vi /usr/local/directadmin/data/users/admin/user.conf

tại dòng `email=directadmin.domain.com` sửa lại ví dụ thành `email=email_của_bạn@gmail.com` (email nào cũng được, theo đuôi tên miền cũng không vấn đề gì, miễn là mail này có khả năng nhận lại email người khác gửi là được).

Bước 2:

Lưu lại cấu hình, tiến hành khởi động lại DirectAdmin

/etc/init.d/directadmin restart (CentOS 6)
hoặc
systemctl restart directadmin (CentOS 7)
Bước 3:
Tiến hành cài lại SSL trên giao diện DA hoặc chạy lệnh cài như sau (một trong 2 cách đều được)
cd /usr/local/directadmin/scripts
./letsencrypt.sh request_single domain.com 4096
Xong rồi đó các bạn, cám ơn các bạn đã theo dõi, hy vọng bài viết sẽ giúp ích cho mọi người.

Leave a Reply

Your email address will not be published. Required fields are marked *