HAProxy 在 Bitnami 上
要使用 Certbot,你需要...
命令行是通过键入基于文本的命令来与计算机交互的方式,并接收基于文本的回复。Certbot 从命令行界面运行,通常是在类 Unix 服务器上。为了在大多数情况下使用 Certbot,你需要能够在你的 Web 服务器的命令行上安装和运行它,通常通过 SSH 访问。
命令行是通过键入基于文本的命令来与计算机交互的方式,并接收基于文本的回复...
HTTP(超文本传输协议)是传统的,但并不安全的,网页浏览器向 Web 服务器请求网页内容和其他在线资源的方法。它是一个互联网标准,通常与 TCP 端口 80 一起使用。世界上几乎所有网站都支持 HTTP,但使用 Certbot 或其他设置 HTTPS 的方法配置的网站可能会自动将用户从 HTTP 版本的网站重定向到 HTTPS 版本。
HTTP(超文本传输协议)是传统的,但并不安全的,网页浏览器向 Web 服务器请求...
HTTP(超文本传输协议)是传统的,但并不安全的,网页浏览器向 Web 服务器请求网页内容和其他在线资源的方法。它是一个互联网标准,通常与 TCP 端口 80 一起使用。世界上几乎所有网站都支持 HTTP,但使用 Certbot 或其他设置 HTTPS 的方法配置的网站可能会自动将用户从 HTTP 版本的网站重定向到 HTTPS 版本。
它
Certbot 通常用于将现有的 HTTP 网站切换到 HTTPS 协议(并在之后,在需要时继续更新网站的 HTTPS 证书)。一些 Certbot 文档假设或建议你有一个可以通过 HTTP 在端口 80 上访问的正常工作的网站。这意味着,例如,如果你使用 Web 浏览器访问你的域,使用 http://,你的 Web 服务器会响应,并且会显示某种内容(即使它只是一个默认的欢迎页面,而不是你网站的最终版本)。一些使用 Certbot 的方法需要这样做,因此,如果你已经通过 HTTP 设置了网站,你将拥有更流畅的体验。(如果你的网站由于政策原因无法以这种方式访问,你可能需要使用 DNS 验证才能获得使用 Certbot 的证书。)
Certbot 通常用于将现有的 HTTP 网站切换到 HTTPS 协议(并在之后...
Certbot 通常用于将现有的 HTTP 网站切换到 HTTPS 协议(并在之后,在需要时继续更新网站的 HTTPS 证书)。一些 Certbot 文档假设或建议你有一个可以通过 HTTP 在端口 80 上访问的正常工作的网站。这意味着,例如,如果你使用 Web 浏览器访问你的域,使用 http://,你的 Web 服务器会响应,并且会显示某种内容(即使它只是一个默认的欢迎页面,而不是你网站的最终版本)。一些使用 Certbot 的方法需要这样做,因此,如果你已经通过 HTTP 设置了网站,你将拥有更流畅的体验。(如果你的网站由于政策原因无法以这种方式访问,你可能需要使用 DNS 验证才能获得使用 Certbot 的证书。)
端口 80
不同的互联网服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HTTPS 通常使用 TCP 端口 443。要使用 certbot --webroot、certbot --apache 或 certbot --nginx,你应该在你要使用 Certbot 的服务器上有一个已经在线的现有的 HTTP 网站。这个网站应该可以通过端口 80 对互联网上的其他人可用。要使用 certbot --standalone,你不需要现有的网站,但你必须确保你的服务器上的端口 80 连接不被防火墙阻塞,包括可能由你的互联网服务提供商或 Web 托管服务提供商运行的防火墙。如果你不确定,请咨询你的 ISP 或托管服务提供商。(使用 DNS 验证不需要 Let's Encrypt 建立任何入站连接到你的服务器,因此特别是在这种方法中,不需要现有的 HTTP 网站或接收端口 80 连接的能力。)
不同的互联网服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP ...
不同的互联网服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HTTPS 通常使用 TCP 端口 443。要使用 certbot --webroot、certbot --apache 或 certbot --nginx,你应该在你要使用 Certbot 的服务器上有一个已经在线的现有的 HTTP 网站。这个网站应该可以通过端口 80 对互联网上的其他人可用。要使用 certbot --standalone,你不需要现有的网站,但你必须确保你的服务器上的端口 80 连接不被防火墙阻塞,包括可能由你的互联网服务提供商或 Web 托管服务提供商运行的防火墙。如果你不确定,请咨询你的 ISP 或托管服务提供商。(使用 DNS 验证不需要 Let's Encrypt 建立任何入站连接到你的服务器,因此特别是在这种方法中,不需要现有的 HTTP 网站或接收端口 80 连接的能力。)
服务器是指互联网上提供服务的计算机,例如网站或电子邮件服务。大多数网站所有者会向托管服务提供商付费,以使用位于数据中心并通过互联网管理的服务器。这可能是物理专用服务器、虚拟专用服务器 (VPS) 或共享服务器。其他服务器提供互联网基础设施的其他部分,例如 DNS 服务器。
服务器是指互联网上提供服务的计算机,例如网站或电子邮件服务....
服务器是指互联网上提供服务的计算机,例如网站或电子邮件服务。大多数网站所有者会向托管服务提供商付费,以使用位于数据中心并通过互联网管理的服务器。这可能是物理专用服务器、虚拟专用服务器 (VPS) 或共享服务器。其他服务器提供互联网基础设施的其他部分,例如 DNS 服务器。
你可以通过
SSH(代表“安全外壳”)是一种连接到远程服务器并访问该服务器上的命令行的技术,通常用于管理它。服务器管理员可以授予其他人 SSH 访问权限,也可以直接使用 SSH 访问权限来远程管理服务器。SSH 通常用于访问运行类 Unix 操作系统的服务器,但你的计算机不必运行 Unix 才能使用 SSH。你通常通过在终端中键入命令(例如 ssh username@example.com)从你计算机的命令行使用 SSH,尤其是在你自己的计算机运行 Linux 或 macOS 的情况下。登录后,你将可以访问服务器的命令行。如果你在计算机上使用 Windows,你也可以使用专用的 SSH 应用程序,例如 PuTTY。大多数 Certbot 用户通过 SSH 从远程服务器上的命令提示符运行 Certbot。
SSH(代表“安全外壳”)是一种连接到远程服务器并访问该服务器上的命令行的技术,用于管理它....
SSH(代表“安全外壳”)是一种连接到远程服务器并访问该服务器上的命令行的技术,通常用于管理它。服务器管理员可以授予其他人 SSH 访问权限,也可以直接使用 SSH 访问权限来远程管理服务器。SSH 通常用于访问运行类 Unix 操作系统的服务器,但你的计算机不必运行 Unix 才能使用 SSH。你通常通过在终端中键入命令(例如 ssh username@example.com)从你计算机的命令行使用 SSH,尤其是在你自己的计算机运行 Linux 或 macOS 的情况下。登录后,你将可以访问服务器的命令行。如果你在计算机上使用 Windows,你也可以使用专用的 SSH 应用程序,例如 PuTTY。大多数 Certbot 用户通过 SSH 从远程服务器上的命令提示符运行 Certbot。
以及
Sudo 是类 Unix 操作系统上最常见的命令,用于以 root(系统管理员)身份运行特定命令。如果你以 root 以外的用户身份登录到你的服务器,你可能需要在你的 Certbot 命令之前加上 sudo,以便它们以 root 身份运行(例如,sudo certbot 而不是 certbot),尤其是在你使用 Certbot 与 Apache 或 Nginx 等 Web 服务器集成时。(certbot-auto 脚本会在必要时自动运行 sudo,如果你没有指定它。)
Sudo 是类 Unix 操作系统上最常见的命令,用于以 root(系统管理员)身份运行特定命令....
Sudo 是类 Unix 操作系统上最常见的命令,用于以 root(系统管理员)身份运行特定命令。如果你以 root 以外的用户身份登录到你的服务器,你可能需要在你的 Certbot 命令之前加上 sudo,以便它们以 root 身份运行(例如,sudo certbot 而不是 certbot),尤其是在你使用 Certbot 与 Apache 或 Nginx 等 Web 服务器集成时。(certbot-auto 脚本会在必要时自动运行 sudo,如果你没有指定它。)
如果你想要一个
通配符证书是指包含一个或多个以 *.
开头的名称的证书。浏览器将接受星号 (*
) 处的任何标签。例如,*.example.com
的证书对 www.example.com
、mail.example.com
、hello.example.com
和 goodbye.example.com
有效。
但是,仅包含 *.example.com
名称的通配符证书对 example.com
无效:替换的标签不能为空。如果你希望证书对 example.com
有效,你还需要在证书上包含 example.com
(即没有 *.
部分)。
此外,星号只能替换一个标签,不能替换多个标签。例如,hello.goodbye.example.com
名称不会被仅包含 *.example.com
名称的证书覆盖。但是,它会由 *.goodbye.example.com
覆盖。请注意,通配符名称不能包含多个星号。例如,*.*.example.com
无效。
通配符证书是指包含一个或多个以 *.
开头的名称的证书。浏览器将接受星号 (*
) 处的任何标签....
通配符证书是指包含一个或多个以 *.
开头的名称的证书。浏览器将接受星号 (*
) 处的任何标签。例如,*.example.com
的证书对 www.example.com
、mail.example.com
、hello.example.com
和 goodbye.example.com
有效。
但是,仅包含 *.example.com
名称的通配符证书对 example.com
无效:替换的标签不能为空。如果你希望证书对 example.com
有效,你还需要在证书上包含 example.com
(即没有 *.
部分)。
此外,星号只能替换一个标签,不能替换多个标签。例如,hello.goodbye.example.com
名称不会被仅包含 *.example.com
名称的证书覆盖。但是,它会由 *.goodbye.example.com
覆盖。请注意,通配符名称不能包含多个星号。例如,*.*.example.com
无效。
DNS 凭据是指你的 DNS 提供商允许你用来更改 DNS 记录内容的密码或其他类型的机密信息(例如 API 密钥)。它们通常由你的域名注册商(或其他 DNS 提供商,如果你的 DNS 提供商与你的注册商不同)颁发。DNS 凭据是一种敏感的机密信息,因为它们可以用来完全接管你的网站。你永远不要公开分享这些凭据或与未经授权的人分享。你可以将它们复制一份提供给 Certbot,以便它自动执行 DNS 验证,因为它在你的机器上本地运行。
DNS 凭据是指你的 DNS 提供商允许你用来更改 DNS 记录内容的密码或其他类型的机密信息....
没有这些要求?
不用担心!一些托管服务提供商会自动执行 HTTPS 流程。 查看托管服务提供商的完整列表,或 了解有关如何设置系统的更多信息。
你是否使用 Bitnami 模板或服务器运行你的网站?
Bitnami 提供自己的工具和说明来帮助你的网站运行 HTTPS。请访问 https://docs.bitnami.com/general/how-to/generate-install-lets-encrypt-ssl/ 查看相关说明。
我们建议遵循这些官方说明,而不是使用 Certbot。
你是否使用 Bitnami 模板或服务器运行你的网站?
Bitnami 提供自己的工具和说明来帮助你的网站运行 HTTPS。请访问 https://docs.bitnami.com/general/how-to/generate-install-lets-encrypt-ssl/ 查看相关说明。
我们建议遵循这些官方说明,而不是使用 Certbot。