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> |