ฉันใช้ centos 8 และติดตั้ง Let's Encrypt ใบรับรองที่ไม่ทำงานสำหรับโดเมนพื้นฐาน (รูท) แต่ใช้งานได้กับโดเมนย่อย ฉันได้ตรวจสอบใบรับรองสำหรับทั้งรูทและโดเมนย่อยแล้ว
พบใบรับรองต่อไปนี้:
ชื่อหนังสือรับรอง: teacherbook.pk
หมายเลขซีเรียล: XXXXXXXXXXXXXXX
ประเภทคีย์: XXXXXXXXX
โดเมน: teacherbook.pk www.teachersbook.pk
วันหมดอายุ: 2021-12-13 06:54:33+00:00 (มีอายุ: 89 วัน)
เส้นทางใบรับรอง: /etc/letsencrypt/live/teachersbook.pk/fullchain.pem
เส้นทางคีย์ส่วนตัว: /etc/letsencrypt/live/teachersbook.pk/privkey.pem
การกำหนดค่า VHost ของฉันคือ
<VirtualHost *:80>
ServerName teachersbook.pk
ServerAlias www.teachersbook.pk
ServerAdmin [email protected]
DocumentRoot /var/www/teachersbook.pk/
ErrorLog /var/log/httpd/teachersbook.pk-error.log
CustomLog /var/log/httpd/teachersbook.pk-access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =teachersbook.pk [OR]
RewriteCond %{SERVER_NAME} =www.teachersbook.pk
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
และการกำหนดค่าไฟล์ Let's Encrypt SSL ของฉันคือ
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName teachersbook.pk
ServerAlias www.teachersbook.pk
ServerAdmin [email protected]
DocumentRoot /var/www/teachersbook.pk/
ErrorLog /var/log/httpd/teachersbook.pk-error.log
CustomLog /var/log/httpd/teachersbook.pk-access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/teachersbook.pk/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/teachersbook.pk/privkey.pem
</VirtualHost>
</IfModule>