证书创建

一、下载脚本

如果能访问git可直接下载

curl https://get.acme.sh | sh

二、修改nginx配置

添加一条location

    location /.well-known/acme-challenge/ {   #脚本需要访问的路径
        root /opt/ssl/;   #可访问的目录
    }

三、生成证书

acme.sh --issue -d my.domin.com --webroot /opt/ssl/

四、安装证书

acme.sh --install-cert -d my.domin.com --key-file /etc/nginx/cert/my.domin.com.key --fullchain-file /etc/nginx/cert/my.domin.com.pem

五、更新证书

acme.sh --renew --dns dns_ali -d my.domin.com

强制更新
acme.sh --renew --dns dns_ali -d my.domin.com --force

生成泛证书

阿里云上需要授权

AliyunDomainFullAccess
AliyunDNSFullAccess

命令行执行

export Ali_Key="xxxxx"
export Ali_Secret="xxxxxx"

#生成证书
acme.sh --issue --dns dns_ali -d domin.com -d *.domin.com --keylength 2048 #生成rsa证书
acme.sh --issue --dns dns_ali -d domin.com -d *.domin.com  #默认生成ecc证书
#安装证书
acme.sh --install-cert -d domin.com --key-file /etc/nginx/cert/domin.com.key --fullchain-file /etc/nginx/cert/domin.com.pem 
#删除废弃域名
#先通过acme.sh list获取已存在的域名
acme.sh --remove -d domin.com 
acme.sh --remove -d domin.com --keylength  ec-256
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容