前情提要: https://sunp.eu.org/t/256193
le.sh 迎来 2.0 版本啦.
https://github.com/Neilpang/le
内含大量更新:
1. 全新的更灵活的 Unix-like command line api
之前有人抱怨说命令行不够灵活, 现在有了新的 api 啦.
le.sh --help
le.sh --issue -d aa.com -w /home/www/aa.com
2. 100% 兼容 le.sh 1.x command line api.
虽然我们有了新 api, 但是我们依然保持了 100% 的兼容性. 如果你正在使用 le.sh 1.x. 像往常一样, 直接升级即可. 全面兼容.
而且, 你依然可以像以前一样用旧的 api.
le.sh issue /www/aa.com aa.com
3. 每个域名可以单独指定 webroot 啦.
每个域名可以绑定到不同的目录了.
le.sh --issue \
-d a.com -w /wwwroot/a.com \
-d b.com -w /wwwroot/b.com
这对于在 单 ip 的机器上运行多个网站, 而又想兼容 不支持 sni 的 xp 用户 特别有用.
4. 还有, 我们支持 每个域名 使用不同的 验证方法.
例子:
le.sh --issue \
-d a.com -w /wwwroot/a.com \
-d b.com --dns dns-cf \
-d c.com --apache
a.com 使用了普通的 webroot 验证.
b.com 使用了 dns-01 的验证, 例子这里使用了 cloudflare 的 api. 我们还支持 dnspod 和 cloudxns 以及 AWS Route 53
c.com 使用了 apache 认证.
关于 api : https://github.com/Neilpang/le/tree/master/dnsapi
5. 支持 2 级 debug 信息. . --debug or --debug 2
普通情况 使用 --debug 输出较简略的 调试信息
le.sh --issue ....... --debug
le.sh --issue ....... --debug 2
6. 支持了 自动 安装 fullchain.cer.
7. 更高的性能.
8. 以及其他数个 bug fix.
更多 例子可以看项目主页, 或者 wiki: https://github.com/Neilpang/le/wiki/How-to-issue-a-cert
昨晚才刚刚使用 1.0 版本申请了张证书