📅  最后修改于: 2023-12-03 15:32:38.496000             🧑  作者: Mango
让我们来了解一下如何在 Raspberry Pi 上为你的网站启用 Letencrypt 加密证书。这种方法适用于基于 Debian 的 Linux 操作系统,并使用 Apache 作为网络服务器。
让我们开始吧!
如果你还没有 Apache 服务器,请在 Raspberry Pi 上安装它。
sudo apt-get update
sudo apt-get install apache2 -y
接下来,我们需要安装 Certbot,它是让我们轻松获得 Letencrypt 证书的命令行工具。
sudo apt-get install certbot python3-certbot-apache -y
我们要请求一个 Letencrypt 证书并安装它。首先运行以下命令:
sudo certbot --apache
按照提示输入电子邮件地址,接受 Letencrypt 的服务条款并选择你要启用 SSL 的域名。
让我们更新 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]
保存并关闭文件。
让我们重新启动 Apache 服务器,使更改生效。
sudo service apache2 restart
现在你的网站将已经启用 SSL,可以在浏览器中以 https://yourdomain.com 访问它了!
恭喜,你已成功启用了 Letencrypt 证书来加密你的网站。这将确保你的用户数据和隐私得到充分保护。
现在你可以为你的网站免费获得 Letencrypt 证书并在 Raspberry Pi 上实现 HTTPS。