jy02548897
acme申请ssl证书
常用组件及软件包
##Debian安装命令###
apt-get update && apt-get install unzip zip wget curl mc nano sudo ufw socat ntp ntpdate gcc git vim socat make build-essential cmake libboost-system-dev libboost-program-options-dev libssl-dev default-libmysqlclient-dev netcat dnsutils -y
##CentOS安装命令###
yum update -y && yum install unzip zip wget curl mc nano sudo ufw socat ntp ntpdate gcc git vim socat make build-essential cmake libboost-system-dev libboost-program-options-dev libssl-dev default-libmysqlclient-dev netcat net-tools-y
解析是否生效检测网站:https://www.whatsmydns.net/
安装acme
curl https://get.acme.sh | sh
source ~/.bashrc
建个文件夹存放证书和密钥
rm -rf /home/tls && mkdir -p /home/tls
standalone模式(申请单个域名证书)
确保80端口未被占用:netstat -nlpt 关闭进程kill pid 停止服务systemctl stop 服务名
添加解析A记录域名到VPS的IP地址
申请证书
~/.acme.sh/acme.sh --issue -d fox.test1223.cf --standalone -k ec-256
安装证书
~/.acme.sh/acme.sh --installcert -d fox.test1223.cf --fullchainpath /home/tls/fox.test1223.cf.crt --keypath /home/tls/fox.test1223.cf.key --ecc
定期自动更新
acme.sh --upgrade --auto-upgrade
dns模式申请通配符证书(泛域名证书)(非dnsAPI,API的使用可见第13期教程https://youtu.be/qkTfdptBivs)
acme.sh --issue -d *.test1223.cf --dns --yes-I-know-dns-manual-mode-enough-go-ahead-please
检测解析是否生效
(需要dig工具,Debian安装命令apt-get install dnsutils; CentOS安装命令 yum install bind-utils)
dig _acme-challenge.test1223.cf txt
acme.sh --renew -d *.test1223.cf --dns --yes-I-know-dns-manual-mode-enough-go-ahead-please
安装证书
~/.acme.sh/acme.sh --installcert -d *.test1223.cf --fullchainpath /home/tls/test1223.cf.crt --keypath /home/tls/test1223.cf.key
无法自动更新
作者的情感表达细腻入微,让人在阅读中找到了心灵的慰藉。
字里行间流露出真挚的情感,让人感同身受,共鸣不已。
对传统与现代的融合思考颇具启发性。