首页 > 解决方案 > LetsEncrypt 在 Raspberry Pi Web 服务器上安装

问题描述

我在我的 Raspberry Pi 4 上创建了一个 Web 服务器,并将它用于我目前正在从事的 Web 项目以及未来的网站项目。目前,我在我的主要笔记本电脑上运行 Pop OS Linux 发行版,并通过 SSH 连接到作为 Web 服务器运行的 Raspberry Pi。我想在网络服务器上安装letsencrypt SSL。我在 Google 搜索中找到了一些教程,但安装 certbot 时运气不佳。我目前正在 Raspberry Pi 上运行 Nginx Web 服务器。

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

当我运行时: sudo systemctl status nginx

它以活动状态返回。哪个好。有什么建议么?

标签: nginxsslserverraspberry-pi

解决方案


您应该依次执行以下步骤:

  1. 您需要使用官方 DNS(域名系统)注册来注册域名,例如NameCheapGoogle DomainsGo Daddy

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

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


推荐阅读