使用acme.sh全自动生成ssl证书


用nginx+域名配置一个80端口的http服务

server {
server_name helloworld.com;
listen 80;
location / {
add_header Content-Type text/plain;
return 200 'hello world';
}
}

安装

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

生成证书

#!/bin/sh
/root/.acme.sh/acme.sh --issue -d $1 --nginx --debug

复制证书到特定的位置

#!/bin/sh
alias acme.sh='/root/.acme.sh/acme.sh'
domain=$1

mkdir -p /usr/share/nginx/ssl/$domain

/root/.acme.sh/acme.sh --installcert -d $domain \
--key-file /usr/share/nginx/ssl/$domain/key.pem \
--fullchain-file /usr/share/nginx/ssl/$domain/cert.pem \
--reloadcmd "service nginx force-reload"

修改nginx配置,支持ssl


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM