在本地开发环境中获取 HTTPS 的最快且最简单的方法。

今天,我们推出了 lcl.host ,这是一个免费的开发工具,供 Web 开发人员在本地快速设置和使用 HTTPS。 使用 lcl.host ,您可以在开发过程中获得 与您的生产环境相匹配的安全浏览器上下文 。 消除混合资产问题、CORS 错误和安全 cookie 错误配置,以免它们在生产中造成问题。

详细了解 在开发中使用 HTTPS 的好处 ,并尝试一下: 只需 2 分钟即可将您的应用程序切换到 HTTPS


为什么我们构建 lcl.host

Anchor 为内部 TLS 提供托管私有 证书颁发机构 (CA) 。 作为安全产品和托管 SaaS 应用程序,我们在安全应用程序开发上投入了大量精力。 从处理签署证书的私钥,到管理仪表板中的细粒度访问凭证,我们采取严格的方法来保护堆栈所有层的开发安全。 保持我们的开发、登台和生产环境同步(又名 开发/产品奇偶校验 )有助于防止仅在生产中出现的错误。

为了实现完整的开发/产品对等,我们使用 HTTPS 来获取安全的浏览器上下文,而不仅仅是 安全的特殊情况 localhost 浏览器上下文


在构建 lcl.host 之前,我们使用自签名的 app.localhost 证书,但这些证书有一些缺点:

  • 所有团队成员都必须手动配置(和重新配置)他们自己的自签名证书。
  • 自签名证书必须手动添加到系统上的每个信任存储中
  • app.localhost 域并非在所有地方都有效,因此 /etc/hosts条目或开发 DNS 服务器。 非浏览器客户端(如curl)需要
  • 在本地容器中运行应用程序需要不断重新配置证书和更新信任存储。

由于我们已经在开发服务之间内部使用了 Anchor 私有 CA,因此我们知道它可以解决其中一些问题。 但单独的私有 CA 并不是一个完整的解决方案。 因此,我们构建了 lcl.host,我们认为这是在开发中的应用程序中设置和使用 HTTPS 的最佳方式:

  • ACME 支持的自动证书配置和续订,而不是麻烦的手动过程。
  • 主机名随处可用,无需自定义配置。
  • 与生产相匹配的相同安全浏览器上下文,本地主机上下文中没有浏览器怪癖。
  • 在容器内部、外部甚至容器之间都能很好地工作(得益于 Anchor 强大的包功能)。
  • 快速设置和电池,无需证书或加密专业知识。


我们很高兴与您分享! 要在开发中设置 HTTPS,请安装 Anchor CLI 工具链,运行 anchor lcl ,然后按照说明进行操作。 就是这样!

$ brew install anchordotdev/tap/anchor
$ anchor lcl

或者, 则从源代码安装。 如果无法选择 Homebrew,

正在加载... 使用 lcl.host 将 HTTPS 添加到 Next.js 应用程序

lcl.host 的工作原理

lcl.host 结合了用于您的个人开发环境的 Anchor 管理的私有 CA、 用于将子域解析到本地系统的lcl.host DNS 区域以及用于管理本地信任存储的 Anchor CLI。


个性化私有CA

当您注册 Anchor 帐户时,我们会自动为您提供一个“localhost”CA。 这个专用的私有 CA 提供开发环境之间的可移植性,并且可以 100% 免费地与无限数量的开发应用程序一起使用。 不过,这个 CA 有一些限制:它只能为 lcl.host 和 localhost 的子域颁发证书,但这就是本地开发所需的全部。

anchor lcl mkcert 命令是使用 Anchor 的零挑战 ACME 流程获取开发证书的最简单方法。 其他 ACME 客户端 工具(如 certbot acme.sh) 也运行良好,但我们建议将 ACME 客户端集成到您的应用程序中,以允许自动证书配置和续订。 别担心,当您运行 anchor lcl setup 时,我们也会引导您完成该操作。


lcl.host DNS 区域

所有 lcl.host 子域解析为 127.0.0.1 相同的地址 ,与localhost 。 的直接替代品 这些子域也无需 HTTPS 即可工作,使其成为localhost 。 要将它们与 HTTPS 一起使用,您将需要系统信任的子域的证书。 您的个人 CA 处理第一部分,Anchor CLI 负责您系统的信任存储。


信托商店

信任存储管理一组根证书(也称为 信任锚 ),浏览器和其他客户端使用这些证书来验证服务器提供的证书。 一些信任存储集成到操作系统中(MacOS 上的 Keychain),其他信任存储基于文件/目录( Debian 系统上的/etc/ssl/certs/ ),甚至是自定义数据库格式(例如 NSS/Firefox 的 certdb)。 保持每个信任存储的最新状态过去需要大量重复的手动工作,但 Anchor CLI 可以自动化整个过程。

登录后,Anchor CLI 会获取您的开发环境所需的 CA 证书列表,在本地信任存储中检查它们,并引导您完成任何所需的更改。 快速轻松地安装后,您的证书将在系统中的任何位置受到信任。

在开发中设置 HTTPS 需要做很多事情。 lcl.host 的神奇之处在于,一切都为您处理,因此您可以重新构建在开发和生产中无缝运行的安全应用程序。

现在试试

安装 Anchor CLI 并从应用程序目录运行 anchor lcl ,立即获得本地 HTTPS!

© GVGNN 2013-2026