update README.md

This commit is contained in:
ywdblog 2019-03-26 09:42:44 +08:00
parent 5ad83edd0f
commit 297ecaa683

View File

@ -31,14 +31,16 @@ $ chmod 0777 au.sh
- ALY_KEY 和 ALY_TOKEN阿里云 [API key 和 Secrec 官方申请文档](https://help.aliyun.com/knowledge_detail/38738.html)。
- TXY_KEY 和 TXY_TOKEN腾讯云 [API 密钥官方申请文档](https://console.cloud.tencent.com/cam/capi)。
2目前该工具支持四种运行环境和场景通过 hook 文件和参数来调用:
2选择运行环境
目前该工具支持四种运行环境和场景,通过 hook 文件和参数来调用:
- PHP
- au.sh php aly add/cleanPHP 表示选择PHP命令行操作阿里云DNS增加/清空DNS。
- au.sh php txy add/cleanPHP 表示选择PHP命令行操作腾讯云DNS增加/清空DNS。
- au.sh php aly add/clean表示选择PHP命令行操作阿里云DNS增加/清空DNS。
- au.sh php txy add/clean表示选择PHP命令行操作腾讯云DNS增加/清空DNS。
- Python
- au.sh python aly add/cleanPHP 表示选择PHP命令行操作阿里云DNS增加/清空DNS。
- au.sh python txy add/cleanPHP 表示选择PHP命令行操作腾讯云DNS增加/清空DNS。(需要安装第三方库pip install requests 或 pip3 install requests后续我会优化使用python内建库)
- au.sh python aly add/clean表示选择Python命令行操作阿里云DNS增加/清空DNS。
- au.sh python txy add/clean表示选择ython命令行操作腾讯云DNS增加/清空DNS。(需要安装第三方库pip install requests 或 pip3 install requests后续我会优化使用python内建库)
这四种运行环境和场景什么意思呢?就是可根据自己服务器环境和域名服务商选择任意一个 hook shell包含相应参数
@ -52,7 +54,7 @@ $ ./certbot-auto certonly -d *.example.com --manual --preferred-challenges dns
**Debug** 操作 DNS API 可能会遇到一系列问题,比如 API token 权限不足,遇到相关问题,可以查看 /var/log/certd.log。
**重要解释:** --manual-auth-hook 和 --manual-cleanup-hook 有三个参数:
**重要解释:** --manual-auth-hook 和 --manual-cleanup-hook 有三个参数
- 第一个代表你要选择那种语言(php/python)
- 第二个参数代表你的DNS厂商(aly/txy)
@ -129,22 +131,6 @@ $ ./certbot-auto renew --cert-name simplehttps.com --manual-auth-hook "/脚本
**注意只有单机建议这样运行如果要将证书同步到多台web服务器需要有别的方案**
### ROADMAP
1: ~~关于申请 SAN 证书~~
~~如果你想为 example.com,*.example.com 生成一张证书目前会有Bug可以查看下面的 [issues]( https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au/issues/21) 临时解决。~~
2~~代码优化~~
- ~~入口文件修改为一个 au.shAPI Key 统一写在 au.sh 文件~~
- ~~增加调试log可查看 /var/log/certd.log~~
- ~~修复 python 版本的 Bug~~
3rsync 证书
本工具只是生成或renew证书一旦成功后需要将证书同步到其他服务器上大型应用肯定有多台机器比如nginxapachehaproxy应用场景不一样所以很难有统一的方案后面可以考虑写个 github 仓库解决下。
### 其他
- 可以关注公众号虞大胆的叽叽喳喳yudadanwx了解更多密码学&HTTPS协议知识。