网站托管服务上的其他
要使用 Certbot,您需要...
命令行是通过键入基于文本的命令与计算机交互并接收基于文本的回复的一种方式。Certbot 是从命令行界面运行的,通常是在类 Unix 服务器上。为了在大多数情况下使用 Certbot,您需要能够在 Web 服务器的命令行上安装和运行它,该命令行通常通过 SSH 访问。
命令行是通过键入基于文本的命令与计算机交互并接收基于文本的回复的一种方式。Cert...
HTTP(超文本传输协议)是传统但并不安全的 Web 浏览器从 Web 服务器请求网页和其他在线资源内容的方法。它是 Internet 标准,通常与 TCP 端口 80 配合使用。世界上几乎所有网站都支持 HTTP,但使用 Certbot 或其他方法设置 HTTPS 的网站可能会自动将用户从网站的 HTTP 版本重定向到 HTTPS 版本。
HTTP(超文本传输协议)是传统但并不安全的 Web 浏览器从 Web 服务器请求网页和其他在线资源内容的方法。它是 Internet 标准,通常与 TCP 端口 80 配合使用。世界上几乎所有网站都支持 HTTP,但使用 Certbot 或其他方法设置 HTTPS 的网站可能会自动将用户从网站的 HTTP 版本重定向到 HTTPS 版本。
HTTP(超文本传输协议)是传统但并不安全的 Web 浏览器从 Web 服务器请求网页和其他在线资源内容的方法。它是 Internet 标准,通常与 TCP 端口 80 配合使用。世界上几乎所有网站都支持 HTTP,但使用 Certbot 或其他方法设置 HTTPS 的网站可能会自动将用户从网站的 HTTP 版本重定向到 HTTPS 版本。
该网站
Certbot 通常用于将现有的 HTTP 网站切换到 HTTPS(以及之后,在需要时继续更新网站的 HTTPS 证书)。Certbot 的某些文档假定或建议您有一个正在运行的网站,该网站可以通过端口 80 上的 HTTP 访问。这意味着,例如,如果您使用 Web 浏览器通过 http:// 访问您的域,您的 Web 服务器将响应,并且会出现某种内容(即使只是默认的欢迎页面而不是您的网站的最终版本)。某些使用 Certbot 的方法需要满足此先决条件,因此如果您已经设置了一个使用 HTTP 的网站,您将获得更顺畅的体验。(如果您的网站出于政策原因无法以这种方式访问,您可能需要使用 DNS 验证才能使用 Certbot 获取证书。)
Certbot 通常用于将现有的 HTTP 网站切换到 HTTPS(以及之后,在需要时继续更新网站的 HTTPS 证书)。Certbot 的某些文档假定或建议您有一个正在运行的网站,该网站可以通过端口 80 上的 HTTP 访问。这意味着,例如,如果您使用 Web 浏览器通过 http:// 访问您的域,您的 Web 服务器将响应,并且会出现某种内容(即使只是默认的欢迎页面而不是您的网站的最终版本)。某些使用 Certbot 的方法需要满足此先决条件,因此如果您已经设置了一个使用 HTTP 的网站,您将获得更顺畅的体验。(如果您的网站出于政策原因无法以这种方式访问,您可能需要使用 DNS 验证才能使用 Certbot 获取证书。)
Certbot 通常用于将现有的 HTTP 网站切换到 HTTPS(以及之后,在需要时继续更新网站的 HTTPS 证书)。Certbot 的某些文档假定或建议您有一个正在运行的网站,该网站可以通过端口 80 上的 HTTP 访问。这意味着,例如,如果您使用 Web 浏览器通过 http:// 访问您的域,您的 Web 服务器将响应,并且会出现某种内容(即使只是默认的欢迎页面而不是您的网站的最终版本)。某些使用 Certbot 的方法需要满足此先决条件,因此如果您已经设置了一个使用 HTTP 的网站,您将获得更顺畅的体验。(如果您的网站出于政策原因无法以这种方式访问,您可能需要使用 DNS 验证才能使用 Certbot 获取证书。)
具有一个开放的
不同的 Internet 服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HTTPS 通常使用 TCP 端口 443。要使用 certbot --webroot、certbot --apache 或 certbot --nginx,您应该拥有一个已在线的现有 HTTP 网站,该网站托管在您将使用 Certbot 的服务器上。此网站应该可以通过端口 80 对 Internet 上的其他人可用。要使用 certbot --standalone,您不需要现有的网站,但您必须确保到服务器上端口 80 的连接不会被防火墙阻止,包括可能由您的 Internet 服务提供商或网站托管服务提供商运行的防火墙。如果您不确定,请咨询您的 ISP 或托管服务提供商。(使用 DNS 验证不需要 Let’s Encrypt 对您的服务器进行任何入站连接,因此对于这种特定方法,没有必要拥有现有的 HTTP 网站或接收端口 80 上连接的能力。)
不同的 Internet 服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HTTPS 通常使用 TCP 端口 443。要使用 certbot --webroot、certbot --apache 或 certbot --nginx,您应该拥有一个已在线的现有 HTTP 网站,该网站托管在您将使用 Certbot 的服务器上。此网站应该可以通过端口 80 对 Internet 上的其他人可用。要使用 certbot --standalone,您不需要现有的网站,但您必须确保到服务器上端口 80 的连接不会被防火墙阻止,包括可能由您的 Internet 服务提供商或网站托管服务提供商运行的防火墙。如果您不确定,请咨询您的 ISP 或托管服务提供商。(使用 DNS 验证不需要 Let’s Encrypt 对您的服务器进行任何入站连接,因此对于这种特定方法,没有必要拥有现有的 HTTP 网站或接收端口 80 上连接的能力。)
不同的 Internet 服务通过使用不同的 TCP 端口号来区分。未加密的 HTTP 通常使用 TCP 端口 80,而加密的 HTTPS 通常使用 TCP 端口 443。要使用 certbot --webroot、certbot --apache 或 certbot --nginx,您应该拥有一个已在线的现有 HTTP 网站,该网站托管在您将使用 Certbot 的服务器上。此网站应该可以通过端口 80 对 Internet 上的其他人可用。要使用 certbot --standalone,您不需要现有的网站,但您必须确保到服务器上端口 80 的连接不会被防火墙阻止,包括可能由您的 Internet 服务提供商或网站托管服务提供商运行的防火墙。如果您不确定,请咨询您的 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 记录内容的密码或其他类型的秘密(例如 API 密钥)....
没有这些要求?
不用担心!一些托管服务提供商会自动执行 HTTPS 过程。 查看托管服务提供商的完整列表,或 详细了解如何设置您的系统。
在此列表中查找您的 Web 托管服务提供商。
您是否正在寻找您的 Web 托管服务提供商,例如 Squarespace、Github 或 WordPress?您可能已经可以使用 HTTPS,不需要 Certbot。 在我们的托管服务提供商图表中查找您的 Web 托管服务提供商。
如果您的托管服务提供商完全支持 HTTPS:好消息!您无需执行任何其他操作。
如果您的托管服务提供商部分支持 HTTPS:好消息!您可以按照该特定 Web 托管服务提供商的链接教程操作,并在不需要 Certbot 的情况下将您的网站置于 HTTPS 上。
如果您的主机提供商不支持 HTTPS:请继续执行以下步骤。
如果您的主机提供商不支持 HTTPS,您可以选择以下选项:
您可以联系您的网站托管提供商:告诉他们您想要通过 Let’s Encrypt 获得免费的 HTTPS 证书。
您可能不是唯一一个使用您的网站托管提供商服务并想要 HTTPS 的用户。您可以要求您的网站托管提供商将 Let’s Encrypt HTTPS 证书作为其托管套餐的免费部分提供。通过电子邮件、他们的帮助台系统或通过社交媒体联系网站托管提供商是提出此请求的有效方式。
您可以切换到其他网站托管提供商。
通过查看我们的列表,找到一个将完整 HTTPS 支持作为其网站托管套餐一部分的网站托管提供商。
您可能可以使用 Certbot。
在此列表中查找您的 Web 托管服务提供商。
您是否正在寻找您的 Web 托管服务提供商,例如 Squarespace、Github 或 WordPress?您可能已经可以使用 HTTPS,不需要 Certbot。 在我们的托管服务提供商图表中查找您的 Web 托管服务提供商。
如果您的托管服务提供商完全支持 HTTPS:好消息!您无需执行任何其他操作。
如果您的托管服务提供商部分支持 HTTPS:好消息!您可以按照该特定 Web 托管服务提供商的链接教程操作,并在不需要 Certbot 的情况下将您的网站置于 HTTPS 上。
如果您的主机提供商不支持 HTTPS:请继续执行以下步骤。
如果您的主机提供商不支持 HTTPS,您可以选择以下选项:
您可以联系您的网站托管提供商:告诉他们您想要通过 Let’s Encrypt 获得免费的 HTTPS 证书。
您可能不是唯一一个使用您的网站托管提供商服务并想要 HTTPS 的用户。您可以要求您的网站托管提供商将 Let’s Encrypt HTTPS 证书作为其托管套餐的免费部分提供。通过电子邮件、他们的帮助台系统或通过社交媒体联系网站托管提供商是提出此请求的有效方式。
您可以切换到其他网站托管提供商。
通过查看我们的列表,找到一个将完整 HTTPS 支持作为其网站托管套餐一部分的网站托管提供商。