企业网站开发课程培训做网站策划
参考文档:https://github.com/acmesh-official/acme.sh
文章目录
- step1: 获取阿里云的ak、sk
 - step2: 安装acme
 - step3: 安装通配符证书
 - step4: 查看证书
 - step5: 证书的使用
 - step6: 删除证书
 
step1: 获取阿里云的ak、sk

export Ali_Key="LTAI5tG8888888CDoEjLzkE"
export Ali_Secret="g8rfUcx****************7QUnBba"
 
step2: 安装acme
curl https://get.acme.sh | sh -s email=wkx_0422@163.com
 
acme.sh --set-default-ca --server zerossl  #指定CA的server
 

step3: 安装通配符证书
acme.sh  --issue -d bdeet.xyz  -d '*.bdeet.xyz' --dns dns_ali
 
安装过程如下:
 
 连接阿里云dns
 
 生成结果
 
 阿里云dns记录值删除
 
 
step4: 查看证书

 
 其中,fullchain.cer 就是证书文件内容,而 xxx.key 就是证书的私钥
step5: 证书的使用
我们以nginx服务为例,将bdeet.xyz.key和fullchain.cer拷贝到服务器上,然后进行重命名。
mkdir /etc/nginx/ssl
cp /root/bdeet.xyz.key  /etc/nginx/ssl/nginx.bdeet.xyz.key
cp /root/fullchain.cer /etc/nginx/ssl/nginx.bdeet.xyz.crt
 
nginx配置示例
server {
listen 443 ssl;
server_name nginx.bdeet.xyz;
ssl_certificate /etc/nginx/ssl/nginx.bdeet.xyz.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.bdeet.xyz.crt;
...
...
}
 
step6: 删除证书
acme.sh --remove -d bdeet.top
 

