5 个版本
0.2.2 | 2024 年 2 月 4 日 |
---|---|
0.2.1 | 2024 年 2 月 4 日 |
0.1.2 | 2023 年 2 月 25 日 |
#1259 在 网页编程
每月 下载 24 次
在 2 个 Crates 中使用 (通过 kvarn-extensions)
39KB
806 代码行
small-acme:小型纯 Rust ACME 客户端
这是一个从 instant-acme 分支出来的版本,去除了异步或 hyper,以提供基于
rustls
的精简解决方案。
small-acme 是一个小型纯 Rust ACME (RFC 8555) 客户端。
small-acme 被用于我的 网站 中的生产环境中,帮助我无干预地配置和续订 TLS 证书。small-acme 依赖于 ureq 和 rustls 来实现 RFC 8555 规范。
特性
- 通过序列化/反序列化存储/恢复您的账户凭据
- 简单的阻塞支持(可用于 tokio)
- 支持并行处理多个订单
- 使用 ureq 和 rustls 进行 HTTP 请求
- 使用 ring 进行 ECDSA 签名
- 最低支持的 Rust 版本:1.64
限制
- 目前仅针对 DNS 和 HTTP 对 Let's Encrypt 进行了测试(测试和生成环境)
- 目前仅支持 ECDSA 密钥
入门
请参阅 示例目录 以了解如何使用 small-acme 的示例。
依赖项
~10–19MB
~365K SLoC