Yêu cầu: server hostname phải được trỏ về IP của máy chủ cài VestaCP
Ví dụ: hostname của bạn là sv.binhminh.net thì bạn cần trỏ DNS sv.binhminh.net và www.sv.binhminh.net về địa chỉ IP của máy chủ
Tiếp theo, bạn cần kiểm tra trong /etc/hostname để xem hostname là gì
nếu không đúng với hostname thực tế thì cần thay đổi hostname bằng câu lệnh sau
v-change-sys-hostname sv.binhminh.net
Để cài đặt Let’s Encrypt SSL cho hostname thì bạn có thể cài trong VestaCP giao diện web, hoặc đăng nhập với quyền root trên VPS và chạy câu lệnh sau
v-add-letsencrypt-domain 'admin' $HOSTNAME '' 'yes'
Vậy là bạn đã cài đặt SSL xong cho hostname, việc tiếp theo là chúng ta cần cấu hình SSL này cho Vesta, Exim và dovecot daemons, bạn cần chạy câu lệnh sau
v-update-host-certificate admin $HOSTNAME
Let’s Encrypt SSL sẽ tự động gia hạn sau 60 ngày, để VestaP có thể tự động cập nhật SSL mới mỗi khi gia hạn thì bạn cần phải chạy thêm lệnh sau
echo "UPDATE_HOSTNAME_SSL='yes'" >> /usr/local/vesta/conf/vesta.conf
Vậy là chúng ta đã hoàn thành việc cài Let’s Encrypt SSL cho Vesta, Exim và dovecot daemons
P/s: Nếu khi chạy các câu lệnh trên có lỗi xảy ra thì các bạn có thể thử chạy câu lệnh này sau đó thử lại
source /etc/profile PATH=$PATH:/usr/local/vesta/bin && export PATH