“อยากแก้ Certificate บน Linux Apache Server ทำอย่างไร”
- ในกรณีที่มีไฟล์ Certificate อยู่แล้วให้ทำการวางไฟล์ Certificate ใหม่ทับแล้วสั่ง Restart Apache Server เป็นอันเสร็จครับ (สำหรับการเปลี่ยน Certificate มีแค่ขั้นตอนนี้จบเลยครับ)
- ในกรณีที่ยังไม่ได้ติดตั้ง https รวมถึง Certificate ให้ทำการติดตั้ง https ก่อนดังนี้
sudo a2enmod ssl sudo a2ensite default-ssl
- จากนั้นให้สั่ง Restart Apache ตามปกติ
sudo service apache2 restart
- ทำการวางไฟล์ Certificate ไว้ในตำแหน่งที่ Apache สามารถเข้าถึงได้ ในกรณีที่ที่นี้ผมจะวางไว้ที่ /etc/apache2/cer
- ทำการแก้ไขไฟล์ default-ssl.conf ดังนี้
sudo vim /etc/apache2/sites-enabled/default-ssl.conf
- โดยส่วนที่ทำการเปลี่ยนแปลงจะทำการเปลี่ยน 3 บรรทัดดังนี้
SSLCertificateFile /etc/apache2/cer/[cer-file-name].crt SSLCertificateKeyFile /etc/apache2/cer/[cer-file-name].key SSLCertificateChainFile /etc/apache2/cer/[cer-file-name].ca-bundle
- จากนั้นให้สั่ง Restart Apache ตามปกติ
sudo service apache2 restart
เป็นอันเสร็จครับ ง่ายมากจริง ๆ ครับ