เพิ่มบรรทัดนี้ในไฟล์
nano /usr/local/vesta/bin/v-add-web-domain-ssl
# Adding certificate to user dir
cp -f $USER_DATA/ssl/$domain.crt $HOMEDIR/$user/conf/web/ssl.$domain.crt
cp -f $USER_DATA/ssl/$domain.key $HOMEDIR/$user/conf/web/ssl.$domain.key
cp -f $USER_DATA/ssl/$domain.pem $HOMEDIR/$user/conf/web/ssl.$domain.pem
if [ -e "$USER_DATA/ssl/$domain.ca" ]; then
cp -f $USER_DATA/ssl/$domain.ca $HOMEDIR/$user/conf/web/ssl.$domain.ca
fi
# Copy for exim
cp -f $USER_DATA/ssl/$domain.crt /etc/ssl/mail.$domain.crt
cp -f $USER_DATA/ssl/$domain.key /etc/ssl/mail.$domain.key
chmod 644 /etc/ssl/mail.*
สร้างไฟล์ ssl ใน control panel ของ vesta
คลิก WEB / DOMAIN / EDIT
ในส่วน Aliases ให้มีคำว่า
www.domain.com
mail.domain.com
แล้วกา SSL Support กับ Lets Encrypt Support
แล้วกด Save
nano /etc/exim/exim.conf
tls_advertise_hosts = *
tls_certificate = ${if exists{/etc/ssl/${tls_sni}.crt}{/etc/ssl/${tls_sni}.crt}{/usr/local/vesta/ssl/certificate.crt}}
tls_privatekey = ${if exists{/etc/ssl/${tls_sni}.key}{/etc/ssl/${tls_sni}.key}{/usr/local/vesta/ssl/certificate.key}}
nano /etc/dovecot/conf.d/10-ssl.conf
ssl = yes
ssl_cert = </usr/local/vesta/ssl/certificate.crt
ssl_key = </usr/local/vesta/ssl/certificate.key
local_name mail.domain.com {
ssl_cert = </etc/ssl/mail.domain.com.crt
ssl_key = </etc/ssl/mail.domain.com.key
}
sdf
20 ส.ค. 62