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)

Apache-2.0

39KB
806 代码行

small-acme:小型纯 Rust ACME 客户端

Documentation Crates.io Build status License: Apache 2.0

这是一个从 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