caddy 修改 自动申请证书方式为 使用namecheap api接口

在namecheap申请apikey(需要充值50美元或者已经消费50美元)

file
记录API KEY,添加要调用api的服务器ip到ip白名单中
file

安装带namecheap-api 插件的caddy版本

curl https://getcaddy.com | bash -s personal tls.dns.namecheap
20200801更新
centos7安装
yum install yum-plugin-copr
yum copr enable @caddy/caddy
yum install caddy
其他安装见官网文档
https://caddyserver.com/docs/download

修改caddy配置

修改caddy的systemctl配置
vi /usr/lib/systemd/system/caddy.service
添加
; Namecheap
Environment=NAMECHEAP_API_USER=在namecheap注册的用户名
Environment=NAMECHEAP_API_KEY=刚刚申请的apikey

修改caddy的配置,改为 dns namecheap
vi /etc/caddy/Caddyfile
...
tls {
    dns namecheap
}
...

重新加载caddy的systemctl配置
systemctl daemon-reload
重启服务
systemctl restart caddy

查看日志确认已经申请到了证书
journalctl -u caddy.service --since today

2020.8.1更新
更新安装方式,原脚本安装方式提示已经过时

caddy简单安装一个http文件服务器用来测试下载速度

安装完毕后有默认配置文件就是一个静态文件服务器
cat /etc/caddy/Caddyfile
文件放在 /usr/share/caddy
前台方式启动
caddy run
后台方式启动
caddy start
停止
caddy stop
指定配置文件启动
caddy start --config /etc/caddy/Caddyfile
caddy reload

创建一个测速文件
dd if=/dev/urandom of=/usr/share/caddy/sample.bin bs=2M count=1

参考
https://caddyserver.com/docs/getting-started

参考

使用Caddy申请免费的Let’s Encrypt泛域名SSL证书
Caddy最容易上手的Web Server-自动化HTTPS一分钟部署网站\网盘

© 2020, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞