acme.sh
acme.sh 生成ssl证书步骤
1、切换到acme账号
su acme
2、进入到家目录
cd ~
3、授权域名
php acmephp.phar auth 域名
#示例: php acmephp.phar auth zngjadmin.zjcs.site
4、把验签内容写入到站点指定路径中,即根据上面那条命令输入的内容操作
5、验签检测
php acmephp.phar check -s 域名
#示例: php acmephp.phar check -s http zngjadmin.zjcs.site
6、下载证书
php acmephp.phar request 域名
#示例: php acmephp.phar request zngjadmin.zjcs.site
7、配置Nginx
#示例:
listen 80;
listen 443 ssl;
server_name zngjadmin.zjcs.site;
root /work/www/zngj/zngj_admin_html;
index index.html index.htm;
ssl_certificate /home/acme/.acmephp/master/certs/zngjadmin.zjcs.site/public/fullchain.pem;
ssl_certificate_key /home/acme/.acmephp/master/certs/zngjadmin.zjcs.site/private/key.private.pem;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=31536000";
8、重启Nginx
#查看配置是否正常
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
#重启
/usr/local/nginx/sbin/nginx -s reload -c /usr/local/nginx/conf/nginx.conf