发布于 2025-03-16 29 阅读
0

本地主机的 SSL 现在需要 5 秒。

为什么有人需要为本地主机开发设置 SSL?

  • 在安全的环境中测试您的 Web 应用程序。

  • 一些 OAuth 提供商需要 ssl(例如 Google)。

  • 测试并查明您的应用程序中是否存在潜在的安全风险(混合内容)。

  • 在部署应用程序之前,您需要使用 CORS 和 cookies。

  • 在安全的环境中测试服务人员。

  • 在安全的环境中测试网络推送通知。

作为开发人员,我们都经历过这种情况。

有困难的方法,也有简单的方法。
如果你在网上搜索,你会发现只有困难的方法。

为本地主机设置 SSL 这个看似简单的任务可能会意外地变成一场长达数小时的折磨,其中包含手动配置(第一次根本无法成功)和重复的步骤。

本地主机上的艰难(手动且繁琐) SSL 设置

为 localhost 设置 SSL 传统上涉及一系列繁琐的步骤:

生成自签名证书:首先,您需要手动创建一个浏览器必然不信任的证书,才能开始。

编辑 /etc/hosts 文件:接下来,您需要进入 /etc/hosts 等系统文件,将所需域名(例如 local.whatever)映射到 127.0.0.1。这通常需要 vi 或 nano 等命令行工具,但并不是每个人都习惯使用这些工具。

在本地启动 Web 服务器:无论是 Apache、Nginx 还是其他,您都需要在您的机器上下载并设置 Web 服务器。(我不喜欢这样做,因为它们可能会弄乱我的电脑)

配置 Web 服务器:这涉及调整服务器配置文件以识别您的新主机名和证书,通常需要您查阅文档以获取正确的语法和路径。

信任证书:最后,您必须说服您的计算机信任您生成的证书,这通常涉及几个更晦涩的命令或深入研究钥匙串访问废话。

这个过程不仅繁琐,而且每次你​​开始一个新项目或想要快速测试某些东西时都需要重复执行。

但现在,只需5秒即可完成。

介绍 Ophiuchi:让 Localhost SSL 代理变得简单

现在,想象一下一个可以将所有这些步骤压缩为快速、无缝的操作的工具。

图片描述

使用 Ophiuchi,为您的本地主机项目设置 SSL 的整个过程减少到几个类型和点击。

图片描述

以下是每个步骤的简化方法:

自动证书生成: Ophiuchi 会自动为指定域名创建自签名证书。无需命令行。没有麻烦。

域名映射: Ophiuchi 会自动使用您选择的任何域名更新您的 /etc/hosts 文件,并将其直接映射到您的本地主机环境。

集成 Web 服务器:无需下载和配置单独的 Web 服务器;Ophiuchi 附带集成解决方案,该解决方案已预先配置为开箱即用 SSL 设置。(需要 Docker。但大多数开发人员自然会将 docker 用于其他用途。)

即时信任: Ophiuchi 包含一项功能,可以自动将证书添加到系统的受信任列表中,从而绕过那些有关不受信任证书的烦人的浏览器警告。

删除很简单:当您使用完代理服务器后想要删除它?只需逆转上述工作流程即可!

它也是安全的:所有内容(证书、配置文件)都不会离开您的计算机,也不会通过网络共享。


为什么要浪费时间?

时间很宝贵。为什么像通过 HTTPS 进行测试这样基本的事情会成为您开发工作流程中的障碍?有了 Ophiuchi,就不再如此了。此工具专为开发人员设计,他们明白,您最好将时间花在创建上,而不是配置上。

无论您在从事个人项目还是测试企业级应用程序,Ophiuchi 都能确保您在本地主机上从 HTTP 切换到 HTTPS 的过程顺畅而迅速,只需单击几下即可。过去需要几个小时才能完成的工作现在只需几秒钟,让您可以专注于真正重要的事情:构建出色的软件。

我必须提一下,它仍处于 alpha 阶段。但我时不时会用它。我的队友也经常使用 Ophiuchi,他们变得比以前更快乐了!

为什么不尝试一下呢?

https://www.ophiuchi.dev