# get-ssl **Repository Path**: deedeewood/get-ssl ## Basic Information - **Project Name**: get-ssl - **Description**: 使用acme.sh申请并自动化部署RSA+ECC双证书脚本 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-05-28 - **Last Updated**: 2021-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # get-ssl ## 介绍 ### 使用acme.sh申请并自动化部署RSA+ECC双证书脚本 ## 安装教程 ### 1.下载 ```shell wget https://gitee.com/AiNi21/get-ssl/raw/master/get-ssl.sh ``` ### 2.首先替换脚本中的阿里云RAM用户账户API key和AccessKey ```shell sed -i "s/Ali_key_value/{阿里云RAM用户账户API key}/g" get-ssl.sh sed -i "s/Ali_secret_value/{阿里云RAM用户账户AccessKey}/g" get-ssl.sh ``` ### 3.申请证书 ```shell sh get-ssl.sh ${DOMAIN} ``` ### 4.备份证书 ```shell cd ~/.acme.sh tar -czvf acme_$(date +'%F_%H-%M-%S').tar.gz account.conf *${DOMAIN}* ``` ### 5.恢复备份证书 ```shell tar -xzvf acme_*.tar.gz ``` ## 安装淘宝Nginx(tengine) #### 生成 tengine 的安装包, spec 文件从 nginx rpm 源文件获取并修改 #### configure 参考 [Axizdkr](https://github.com/Axizdkr/tengine/blob/master/Dockerfile) #### spec 文件为直接修改 [Nginx](http://nginx.org/) 源 rpm 包 ### 1.Use: ```shell cd /tmp wget https://gitee.com/AiNi21/get-ssl/raw/master/build_tengine.sh && wget https://gitee.com/AiNi21/get-ssl/raw/master/tengine.spec cd tngine-rpm # 自行编辑 build_tengine.sh 和 tengine.spec sh build_tengine.sh ``` ### 2.Install: ```shell yum localinstall tengine-2.3.2-1.el7.ngx.x86_64.rpm ``` ### 3.Uninstall ```shell yum remove tengine ``` ### 4.Start ```shell systemctl start nginx ``` ### 5.Stop ```shell systemctl stop nginx ``` ### 6.Restart ```shell systemctl restart nginx ``` ### 7.进入你的 NGINX服务器上的配置目录: ```shell cd /etc/nginx ``` ### 8.创建当前NGINX配置的备份: ```shell tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf conf.d/ ``` ### 9.使用tar解压新的压缩配置 ```shell tar -xzvf nginx_*.tar.gz ```