一、安装acme.sh
curl https://get.acme.sh | sh
如果不确定自己有没有安装.acme.sh
可以查找:
1.先cd / 先进入跟目录
2.find ./ -name *acme*
2.find ./ -name acme
已经安装过,find查找对应目录
[root@1 /]# find ./ -name *acme*
二、进入到对应目录
[root@1 /]# cd ./root/.acme.sh
三、生成证书
cd /xxx(自己的nhinx目录)/nginx/conf/vhost/
根据找到对应的配置文件
使用cat 查看文件root所对应的值
acme.sh --issue -d 域名 --webroot 前端站点目录
ll确认证书生成,名字以域名命名的
域名为 server_name对应的值 对应网站前缀
四、安装证书
acme.sh --installcert -d 域名 --key-file /xxxx(自己的nginx目录)/nginx/conf/ssl/paxprivkey.pem --fullchain-file /xxxx(自己的nginx目录)/nginx/conf/ssl/paxpcfullchain.pem
五、使用证书
server {
listen 80;
listen 443 ssl http2;
ssl_certificate /xxxx(自己的nginx目录)/nginx/conf/ssl/paxpcfullchain.pem ;
ssl_certificate_key /xxxx(自己的nginx目录)/nginx/conf/ssl/paxprivkey.pem;
...
root /data/xxxx/;
...
只需要修改ssl_certificate 和 ssl_certificate_key 后面的路径即可
六、重新读取nginx配置
nginx -s reload