怎樣在Ubuntu上配置letsencrypt與Apache

小樊
81
2024-10-11 02:54:37

在Ubuntu上配置Let’s Encrypt與Apache主要分為以下幾個(gè)步驟:

  1. 安裝Certbot和Apache插件

首先,確保你已經(jīng)安裝了Python 3和pip。然后,通過(guò)以下命令安裝Certbot和Apache插件:

sudo apt update
sudo apt install python3-certbot-apache
  1. 獲取并安裝證書(shū)

運(yùn)行以下命令來(lái)獲取Let’s Encrypt證書(shū):

sudo certbot --apache

這個(gè)命令會(huì)自動(dòng)檢測(cè)你的Apache配置文件,并在需要修改的地方進(jìn)行更改。安裝過(guò)程中,它會(huì)提示你輸入電子郵件地址以便在證書(shū)更新時(shí)接收通知。最后,它會(huì)自動(dòng)安裝證書(shū)并重啟Apache服務(wù)器。

  1. 驗(yàn)證證書(shū)安裝

安裝完成后,你可以通過(guò)訪問(wèn)你的網(wǎng)站來(lái)驗(yàn)證證書(shū)是否已正確安裝。在瀏覽器中輸入你的域名,你應(yīng)該能看到一個(gè)綠色的鎖圖標(biāo),表示證書(shū)已安裝并有效。

  1. (可選)自動(dòng)更新證書(shū)

Let’s Encrypt證書(shū)有效期為90天。為了確保證書(shū)始終是最新的,你可以配置Certbot定期自動(dòng)更新證書(shū)。運(yùn)行以下命令來(lái)啟用自動(dòng)更新:

sudo certbot --apache --renew-hook "/usr/bin/certbot renew --quiet"

這將在每次證書(shū)即將過(guò)期時(shí)自動(dòng)運(yùn)行Certbot的renew命令。請(qǐng)注意,這個(gè)命令需要在后臺(tái)運(yùn)行,否則它會(huì)阻止你執(zhí)行其他命令。你可以將其添加到cron作業(yè)中,以便在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行。

現(xiàn)在你已經(jīng)在Ubuntu上成功配置了Let’s Encrypt與Apache。你的網(wǎng)站現(xiàn)在應(yīng)該已經(jīng)啟用了HTTPS。

0