在Ubuntu系統中為Apache 2安裝和配置SSL證書的步驟如下:
sudo apt update
sudo apt install apache2
sudo systemctl status apache2
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo mkdir /var/www/example.com/public_html
sudo chown -R www-data:www-data /var/www/example.com/public_html
sudo chmod -R 755 /var/www/example.com
sudo mkdir /etc/apache2/ssl
sudo cp YourDomainName_public.crt /etc/apache2/ssl/
sudo cp YourDomainName_chain.crt /etc/apache2/ssl/
sudo cp YourDomainName.key /etc/apache2/ssl/
sudo a2enmod ssl
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/default.conf.bak
<VirtualHost *:443>
ServerAdmin webmaster@yourdomain.com
DocumentRoot /var/www/example.com/public_html
ServerName example.com
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/YourDomainName.crt
SSLCertificateKeyFile /etc/apache2/ssl/YourDomainName.key
SSLCertificateChainFile /etc/apache2/ssl/YourDomainName_chain.crt
<Directory /var/www/example.com/public_html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
sudo a2ensite example.com.conf
sudo systemctl restart apache2
在瀏覽器中訪問你的域名,確保它通過HTTPS安全連接,如果一切正常,你應該會看到瀏覽器地址欄中的鎖圖標,表示SSL證書已正確安裝。
請注意,上述步驟中的“YourDomainName”應替換為你的實際域名。如果你使用的是Let’s Encrypt免費證書,可以參考Certbot的官方文檔進行操作。