📜  Letencrypt 覆盆子 pi - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:38.496000             🧑  作者: Mango

Letencrypt 覆盆子 pi - Shell-Bash

简介

让我们来了解一下如何在 Raspberry Pi 上为你的网站启用 Letencrypt 加密证书。这种方法适用于基于 Debian 的 Linux 操作系统,并使用 Apache 作为网络服务器。

让我们开始吧!

步骤 1:安装 Apache

如果你还没有 Apache 服务器,请在 Raspberry Pi 上安装它。

sudo apt-get update
sudo apt-get install apache2 -y
步骤 2:安装 Certbot

接下来,我们需要安装 Certbot,它是让我们轻松获得 Letencrypt 证书的命令行工具。

sudo apt-get install certbot python3-certbot-apache -y
步骤 3:获取 Letencrypt 证书

我们要请求一个 Letencrypt 证书并安装它。首先运行以下命令:

sudo certbot --apache

按照提示输入电子邮件地址,接受 Letencrypt 的服务条款并选择你要启用 SSL 的域名。

步骤 4:更新 Apache 配置

让我们更新 Apache 配置来使用新的 SSL 证书。在完成步骤 3 后,Certbot 自动更新了 Apache 配置文件。你可以在 /etc/apache2/sites-available 目录中找到证书对应的 SSL 配置文件。

让我们编辑它来启用 SSL。

sudo nano /etc/apache2/sites-available/你的域名.conf-le-ssl.conf

找到以下行:

### END HTTPS BLOCK ###

它之前应该有以下行:

### BEGIN HTTPS BLOCK ###

现在将以下行添加到 HTTPS 块的末尾:

RewriteEngine on
RewriteCond %{SERVER_NAME} =你的域名
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]

保存并关闭文件。

步骤 5:重新启动 Apache

让我们重新启动 Apache 服务器,使更改生效。

sudo service apache2 restart

现在你的网站将已经启用 SSL,可以在浏览器中以 https://yourdomain.com 访问它了!

结论

恭喜,你已成功启用了 Letencrypt 证书来加密你的网站。这将确保你的用户数据和隐私得到充分保护。

现在你可以为你的网站免费获得 Letencrypt 证书并在 Raspberry Pi 上实现 HTTPS。