溫馨提示×

ubuntu apache2 SSL證書如何配置

小樊
66
2025-03-07 01:23:40
欄目: 云計算

在Ubuntu上配置Apache2以使用SSL證書,通常需要以下幾個步驟:

  1. 安裝Apache2(如果尚未安裝):

    sudo apt update
    sudo apt install apache2
    
  2. 安裝SSL模塊

    sudo a2enmod ssl
    
  3. 獲取SSL證書: 你可以從Let’s Encrypt免費獲取SSL證書,或者購買一個商業證書。以下是使用Let’s Encrypt的步驟:

    • 安裝Certbot和Apache插件:

      sudo apt install certbot python3-certbot-apache
      
    • 運行Certbot以獲取并安裝證書:

      sudo certbot --apache
      

      Certbot會引導你完成整個過程,包括選擇域名、同意服務條款等。

  4. 配置Apache2以使用SSL證書: Certbot會自動修改你的Apache配置文件(通常是/etc/apache2/sites-available/default-ssl.conf),添加SSL配置。你需要確保以下內容正確:

    <IfModule mod_ssl.c>
        <VirtualHost _default_:443>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/html
    
            SSLEngine on
            SSLCertificateFile /etc/letsencrypt/live/yourdomain.com/fullchain.pem
            SSLCertificateKeyFile /etc/letsencrypt/live/yourdomain.com/privkey.pem
            Include /etc/letsencrypt/options-ssl-apache.conf
            SSLCACertificateFile /etc/letsencrypt/ssl-dns/yourdomain.com.pem
    
            <Directory /var/www/html>
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
            </Directory>
    
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
        </VirtualHost>
    </IfModule>
    

    確保將yourdomain.com替換為你的實際域名,并檢查證書文件路徑是否正確。

  5. 啟用SSL站點

    sudo a2ensite default-ssl
    
  6. 重啟Apache2服務

    sudo systemctl restart apache2
    
  7. 驗證SSL配置: 打開瀏覽器,訪問https://yourdomain.com,你應該能看到一個安全的連接(瀏覽器地址欄會顯示鎖形圖標)。

  8. 自動續期證書: Let’s Encrypt證書通常有效期為90天,Certbot會自動為你續期。你可以手動測試續期過程:

    sudo certbot renew --dry-run
    

通過以上步驟,你應該能夠在Ubuntu上成功配置Apache2以使用SSL證書。如果有任何問題,請檢查Apache錯誤日志(通常位于/var/log/apache2/error.log)以獲取更多信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女