在 Raspberry Pi 网络服务器上安装 LetsEncrypt

LetsEncrypt Install on a Raspberry Pi web server

我在我的 Raspberry Pi 4 上创建了一个网络服务器,并将其用于我目前正在处理的网络项目以及未来的网站项目。目前,我 运行ning 在我的主要笔记本电脑上使用 Pop OS Linux 发行版,并通过 SSH 连接到 Raspberry Pi 运行ning 作为网络服务器。我想在网络服务器上安装 letsencrypt SSL。我在 Google 搜索中找到了一些教程,但没有成功安装 certbot。我目前 运行 在 Raspberry Pi.

上安装 Nginx 网络服务器

我已经更改了 /etc/Nginx/sites-available 和启用站点的一些设置,但仍然无法使用网络服务器上的 SSL 运行ning。是否有任何其他建议或提示,任何人都可以通过我的方式让这个 web 服务器安装安全套接字加密层?我目前 运行 在我的 Raspberry Pi 的 IP 地址上连接 Web 服务器。也许我需要事先将其更改为实际域名,看看是否可行?

当我运行: sudo systemctl status nginx

它returns 处于活动状态。哪个好。有什么建议吗?

您应该按顺序执行以下步骤:

  1. 您需要到官方的DNS(域名系统)注册处注册一个域名,例如NameCheap, Google Domains, Go Daddy.

  2. 按照 Let's Encrypt tutorials 上的说明安装 certbot 所有 SSL/TLS 证书将自动安装,(假设您不申请通配符证书,我也建议不要这样做因为获取通配符证书很麻烦)。

  3. 确保所有端口都正确转发到 Raspberry Pi,并且没有防火墙干扰端口 44380,并确保您的ISP 不会阻止它们,因为 Let's Encrypt 需要验证您的域名和网站是否存在并且可以访问。