xnix:dehydrated_http-01
                差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| xnix:dehydrated_http-01 [2023/12/23 23:46] – 移除 - 外部编辑 (未知日期) 127.0.0.1 | xnix:dehydrated_http-01 [2024/05/30 03:37] (当前版本) – added tags Hshh | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ===== 试用dehydrated来获取 Let's Encrypt 的证书 (HTTP-01篇) ===== | ||
| + | [[https:// | ||
| + | |||
| + | ==== 优点 ==== | ||
| + | |||
| + | * 支持 HTTP-01 和 DNS-01 验证 | ||
| + | * 支持自动签名多个域名(domain.txt) | ||
| + | * 支持签名CSR | ||
| + | * 支持续约即将到期的证书或者修改子域名(SAN)后的证书 | ||
| + | * 吊销证书 | ||
| + | * 没有其他太多的依赖. | ||
| + | |||
| + | ==== 安装方法 ==== | ||
| + | |||
| + | FreeBSD下面就直接ports安装吧, | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | make install clean | ||
| + | </ | ||
| + | |||
| + | ==== 使用方法 ==== | ||
| + | |||
| + | === dehydrated 配置 === | ||
| + | |||
| + | ports 安装的配置文件在 / | ||
| + | |||
| + | * 修改 config 中的 BASEDIR 为 / | ||
| + | < | ||
| + | * 修改 config 中的 CONTACT_EMAIL 为 你的EMAIL地址, | ||
| + | * 编辑 domains.txt 新增要签发的域名 | ||
| + | < | ||
| + | hshh.org www.hshh.org | ||
| + | test.hshh.org | ||
| + | </ | ||
| + | |||
| + | === nginx 配置 === | ||
| + | |||
| + | 在对应的域名配置下增加或修改. domains.txt 里面有多少个域名就要做多少个域名, | ||
| + | |||
| + | < | ||
| + | location / | ||
| + | alias		/ | ||
| + | default_type	text/ | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 配置好后重载nginx: | ||
| + | |||
| + | ==== 签发证书 ==== | ||
| + | |||
| + | 直接运行 dehydrated -c 即可 | ||
| + | |||
| + | ==== 证书使用 ==== | ||
| + | |||
| + | 成功签发的证书将放在 / | ||
| + | |||
| + | 一般只需要使用 fullchain.pem 和 privkey.pem | ||
| + | |||
| + | === nginx 的 ssl 配置 === | ||
| + | < | ||
| + | ssl_certificate		/ | ||
| + | ssl_certificate_key	/ | ||
| + | </ | ||
| + | |||
| + | {{tag> | ||
