今天测试了一下用letsencrypt生成CA的证书,并和Nginx配合工作。
- 在域名解析配置域名和服务的IP地址
- 配置Nginx,将域名指向本地服务
- 安装Letsencrypt
安装Letsencrypt,我的VPS机器是CentOS 7的系统,安装命令如下:
sudo yum install epel-release
sudo yum install certbot
生成证书
certbot certonly --webroot -w /var/www/example -d www.example.com
需要将上面的 -w参数和-d参数调整成自己的参数。
上面的参数执行完之后会生成证书文件在 /etc/letsencrypt/live/domain.name
目录下,配置nginx的时候,将ssl_certificate指向fullchain.pem文件,将ssl_certificate_key指向privkey.pem文件。