LettuceEncrypt - 基于 C# 开发自动生成并绑定 Https 证书
💡
原文中文,约1100字,阅读约需3分钟。
📝
内容提要
LettuceEncrypt 是一款免费的 C# 工具,集成 Let's Encrypt,利用 ACME 协议自动为 .NET Core 应用获取 HTTPS 证书。安装后,只需在 Startup 中注入服务并配置参数,程序启动时会自动生成和绑定证书。支持 Kestrel 托管,但不支持 IIS 的动态配置。
🎯
关键要点
- LettuceEncrypt 是一个免费的 C# 工具,集成 Let's Encrypt,使用 ACME 协议为 .NET Core 应用自动获取 HTTPS 证书。
- 安装 LettuceEncrypt 后,在 Startup 的 ConfigureServices 方法中注入服务并配置 HTTPS 证书参数。
- 在 appsettings.json 中配置域名和邮箱地址,程序启动后会自动请求、生成和绑定 HTTPS 证书。
- LettuceEncrypt 支持 Kestrel 托管,但不支持 IIS 的动态配置。
- 对于 TCP 负载均衡,LettuceEncrypt 支持,但反向代理不支持。
- LettuceEncrypt 的 GitHub 地址是 https://github.com/natemcmaster/LettuceEncrypt
➡️