网站托管产品在网站托管服务上
要使用 Certbot,您需要...
命令行是通过键入基于文本的命令与计算机交互并接收基于文本的回复的一种方式。Certbot 是从命令行界面运行的,通常是在类似 Unix 的服务器上。为了将 Certbot 用于大多数目的,您需要能够在 Web 服务器的命令行上安装并运行它,该命令行通常通过 SSH 访问。
命令行是通过键入基于文本的命令与计算机交互并接收基于文本的回复的一种方式。Certbot 是从命令...
HTTP(超文本传输协议)是传统但并不安全的 Web 浏览器从 Web 服务器请求网页和其他在线资源内容的方式。它是互联网标准,通常与 TCP 端口 80 配合使用。世界上几乎所有网站都支持 HTTP,但使用 Certbot 或其他方法设置 HTTPS 的网站可能会自动将用户从 HTTP 版本的网站重定向到 HTTPS 版本。
HTTP(超文本传输协议)是传统但并不安全的 Web 浏览器从 Web 服务器请求网页和其他在线资源内容的方式。...
HTTP(超文本传输协议)是传统但并不安全的 Web 浏览器从 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 模式(之后,每当需要时继续更新网站的 HTTPS 证书)。...
Certbot 通常用于将现有 HTTP 网站切换到 HTTPS 模式(之后,每当需要时继续更新网站的 HTTPS 证书)。Certbot 的一些文档假设或建议您有一个可以使用 HTTP 在端口 80 上访问的工作网站。这意味着,例如,如果您使用 Web 浏览器通过 http:// 访问您的域,您的 Web 服务器会响应,并会显示某种内容(即使只是默认的欢迎页面,而不是最终版本的网站)。Certbot 的一些使用方法对此有先决条件,因此如果您已经有一个使用 HTTP 设置的网站,那么您将获得更流畅的体验。(如果您的网站出于策略原因无法通过这种方式访问,您可能需要使用 DNS 验证才能获得带有 Certbot 的证书。)
并使用开放的
不同的互联网服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HTTPS 通常使用 TCP 端口 443。要使用 certbot --webroot、certbot --apache 或 certbot --nginx,您应该拥有一个已在线托管的现有 HTTP 网站,该网站托管在您将要使用 Certbot 的服务器上。此网站应该在端口 80 上对互联网上的其他用户可用。要使用 certbot --standalone,您不需要现有网站,但必须确保您服务器上的端口 80 连接不会被防火墙阻止,包括可能由您的互联网服务提供商或 Web 托管提供商运行的防火墙。如果您不确定,请咨询您的 ISP 或托管提供商。(使用 DNS 验证不需要 Let's Encrypt 建立任何入站连接到您的服务器,因此,特别是使用这种方法,没有必要拥有现有的 HTTP 网站或接收端口 80 连接的能力。)
不同的互联网服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HT...
不同的互联网服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HTTPS 通常使用 TCP 端口 443。要使用 certbot --webroot、certbot --apache 或 certbot --nginx,您应该拥有一个已在线托管的现有 HTTP 网站,该网站托管在您将要使用 Certbot 的服务器上。此网站应该在端口 80 上对互联网上的其他用户可用。要使用 certbot --standalone,您不需要现有网站,但必须确保您服务器上的端口 80 连接不会被防火墙阻止,包括可能由您的互联网服务提供商或 Web 托管提供商运行的防火墙。如果您不确定,请咨询您的 ISP 或托管提供商。(使用 DNS 验证不需要 Let's Encrypt 建立任何入站连接到您的服务器,因此,特别是使用这种方法,没有必要拥有现有的 HTTP 网站或接收端口 80 连接的能力。)
服务器是互联网上提供服务的计算机,例如网站或电子邮件服务。大多数网站所有者向托管提供商付费以使用位于数据中心并通过互联网管理的服务器。这可能是物理专用服务器、虚拟专用服务器 (VPS) 或共享服务器。其他服务器提供互联网基础设施的其他部分,例如 DNS 服务器。
服务器是互联网上提供服务的计算机,例如网站或电子邮件服务....
服务器是互联网上提供服务的计算机,例如网站或电子邮件服务。大多数网站所有者向托管提供商付费以使用位于数据中心并通过互联网管理的服务器。这可能是物理专用服务器、虚拟专用服务器 (VPS) 或共享服务器。其他服务器提供互联网基础设施的其他部分,例如 DNS 服务器。
你可以通过
SSH(代表“安全外壳”)是一种用于连接到远程服务器并访问该服务器上的命令行的技术,通常用于管理它。服务器管理员可以授予其他人 SSH 访问权限,也可以直接使用 SSH 访问权限来远程管理服务器。SSH 通常用于访问运行类 Unix 操作系统的服务器,但你的计算机不必运行 Unix 才能使用 SSH。你通常从计算机的终端中的命令行使用 SSH,通过键入类似于 ssh username@example.com 的命令,尤其是在你的计算机运行 Linux 或 macOS 的情况下。登录后,你将可以访问服务器的命令行。如果你的计算机使用 Windows,你还可以使用专用的 SSH 应用程序,例如 PuTTY。大多数 Certbot 用户通过 SSH 从远程服务器上的命令提示符运行 Certbot。
SSH(代表“安全外壳”)是一种用于连接到远程服务器并访问... 的技术。
SSH(代表“安全外壳”)是一种用于连接到远程服务器并访问该服务器上的命令行的技术,通常用于管理它。服务器管理员可以授予其他人 SSH 访问权限,也可以直接使用 SSH 访问权限来远程管理服务器。SSH 通常用于访问运行类 Unix 操作系统的服务器,但你的计算机不必运行 Unix 才能使用 SSH。你通常从计算机的终端中的命令行使用 SSH,通过键入类似于 ssh username@example.com 的命令,尤其是在你的计算机运行 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 验证,因为 Certbot 在你的计算机上本地运行。
DNS 凭据是你的 DNS 提供商允许你用来更改 DNS 记录内容的密码或其他类型的秘密(例如 API 密钥)...
没有这些要求?
别担心!一些托管提供商会自动执行 HTTPS 流程。 查看完整托管提供商列表 或 了解有关如何设置系统的更多信息。
在此列表中查找你的 Web 托管提供商。
你是否正在寻找你的 Web 托管提供商,例如 Squarespace、Github 或 WordPress?你可能已经可以使用 HTTPS 并且不需要 Certbot。 在我们的托管提供商图表中找到你的 Web 托管提供商。
如果你的托管提供商完全支持 HTTPS:好消息!你无需做任何其他事情。
如果你的托管提供商部分支持 HTTPS:好消息!你可以按照针对该特定 Web 托管提供商的链接教程操作,并在无需 Certbot 的情况下将你的网站配置为 HTTPS。
如果你的托管提供商不支持 HTTPS:请继续执行以下步骤。
如果你的托管提供商不支持 HTTPS,则可以使用以下选项
你可以联系你的 Web 托管提供商:告诉他们你希望通过 Let’s Encrypt 获得免费的 HTTPS 证书。
你可能不是唯一一个使用你的 Web 托管提供商服务并希望使用 HTTPS 的人。你可以请求你的 Web 托管提供商将 Let’s Encrypt HTTPS 证书作为其托管套餐的免费部分提供。通过电子邮件、他们的帮助台系统或通过社交媒体联系 Web 托管提供商,是提出此要求的有效方式。
你可以切换到其他 Web 托管提供商。
通过 查看我们的列表 查找提供将完全的 HTTPS 支持作为其 Web 托管套餐的一部分的 Web 托管提供商。