我们正在制作一个基于 Web 的应用程序,它将作为虚拟机映像安装在 Intranet 中(我们向用户发送带有虚拟机映像的 CD,用户在 VMWare/VirtualBox/...中运行它)。
我们希望通过使用 HTTPS 来保护应用程序前端。我们考虑为域获取一个证书(由某个已知 CA 颁发)app.ourdomain.com
并将其安装在所有实例上,但这显然意味着可以拆开安装,取出私钥并让中间人攻击某些其他安装(前提是他可以访问其网络)。虽然这种情况不太可能发生,但我们仍然希望避免冒险。
是否有可能获得允许我们签署自己的子域的通配符证书,以便我们可以颁发证书app1.ourdomain.com
, app2.ourdomain.com
,... 并且它们会被用户浏览器接受?(我们无法控制用户的浏览器)如果是,这些证书是如何调用的?
如果没有,是否有其他方法可以保护用户彼此免受伤害?
更新:我在 serverfault 上发现了一个类似的问题,所以它在技术上似乎是可行的,但是“你几乎找不到任何 CA 愿意为你提供这样的证书”。我仍然想知道是否有颁发此类证书的 CA?