使用 Let’s Encrypt 创建免费证书
仅需简单几步,即可使用 Let’s Encrypt 创建免费的多域名和泛域名证书
环境要求
- Linux
安装 cerbot
1 | sudo add-apt-repository ppa:certbot/certbot |
创建证书
这里是通过手动 dns 的方式验证域名
执行语句
1 | sudo certbot certonly --manual --preferred-challenges dns |
首次执行会让你输入安全邮箱
1 | Enter email address (used for urgent renewal and security notices) |
然后同意几个协议,都输入 Y
并回车
同意协议后,需要输入域名,用空格分隔
1 | Please enter the domain name(s) you would like on your certificate (comma and/or |
输入域名后,等待验证 dns
1 | Please deploy a DNS TXT record under the name: |
这时先按提示在云服务商添加 dns 的 TXT 记录,稍等片刻再回车
成功提示如下
1 | Successfully received certificate. |
证书位置在
1 | /etc/letsencrypt/live/domain.com |
证书链不完整
Let’s Encrypt 创建的证书可能会出现证书链不完整的错误
需要修复一下证书链
浏览器打开 https://myssl.com/chain_download.html
选择 上传证书
编辑证书文件,将文件内容拷出来,粘贴到网页,再点击 获取证书链
,即得到修复后的证书内容