返回

一键申请Let's Encrypt免费通配符证书,创建多子域公钥证书变得超级简单

开发工具

Let's Encrypt 是一款免费的、开放的证书颁发机构(Certificate Authority,CA),为网站提供安全证书。近日,Let's Encrypt 宣布他们已经支持了通配符证书(Wildcard Certificates)。通配符证书是一个可以被多个子域使用的公钥证书,在多子域名的情况下非常方便。

传统的证书颁发机构(CA)颁发的证书只能用于一个域名,如果网站有多个子域名,则需要为每个子域名申请一个证书。这不仅麻烦,而且还很昂贵。

通配符证书可以解决这个问题。通配符证书可以用于一个域名及其所有子域名,只需要申请一个证书即可。这不仅方便,而且还很划算。

Let's Encrypt 提供的通配符证书是免费的,并且可以轻松申请。您只需要使用 Let's Encrypt 提供的工具生成一个私钥和一个证书签名请求(CSR),然后将 CSR 提交给 Let's Encrypt 即可。

Let's Encrypt 提供了一键申请通配符证书的工具 Certbot。Certbot 是一款开源工具,可以帮助您轻松申请和安装 Let's Encrypt 的证书。

使用 Certbot 申请 Let's Encrypt 的通配符证书非常简单,只需要几分钟即可完成。下面是具体的步骤:

  1. 安装 Certbot
sudo apt-get install certbot
  1. 生成私钥和 CSR
sudo certbot certonly --dns-cloudflare \
  --dns-cloudflare-propagation-seconds 600 \
  --preferred-challenges dns \
  -d example.com \
  -d *.example.com
  1. 提交 CSR
sudo certbot register
sudo certbot renew --force-renewal
  1. 安装证书
sudo certbot install

申请成功后,您就可以在网站上使用 Let's Encrypt 的通配符证书了。通配符证书的有效期为 90 天,到期后需要重新申请。

Let's Encrypt 的通配符证书是一个非常方便且划算的选择,如果您有多个子域名,强烈建议您使用 Let's Encrypt 的通配符证书。