有没有办法在不购买任何域的情况下为本地网络 webapps 提供 https?

Is there a way to have https for local network webapps without buying any domain?

我在像这样的简单子网中有一个本地环境 192.168.25.0/24。

在这个子网中,我有很多 lxc 服务器,每个服务器都用于可从 Web 界面访问的不同管理软件,并且只能从本地网络访问。

我通过一些 mikrotik 和 pfsense 路由器控制了这个网络,所以为了访问这些网络界面,我在 mikrotik 和 pfsense 中设置了一些静态 DNS 条目,这样我的同事就可以通过他们的浏览器访问网络应用程序,就像这样http://app1.com http://app2.com

我没有这些域的注册商,因为我不会want/need访问我的网络外部,此外,为没有的东西付费是没有用的使用,但通过这种方式我无法让 certbot 发布 https 证书,因为域不存在。在这种环境下,有没有办法从这些应用程序中删除 https 警告? 非常感谢

您可以尝试生成自己的证书并自行签名。这样做你将必须在你的计算机上安装证书以删除你收到的警告,因为你的证书的 CA 是未知的。

生成 SSL 证书: