如果这是一个愚蠢的问题,我很抱歉。我对这一切都很陌生。
我有大量的用户。我需要能够为各种内部域名生成 SSL 证书。所有这些证书都需要被浏览器接受。据我了解,我需要像本文所示生成证书颁发机构:https ://web.archive.org/web/20121016162010/http://www.tc.umn.edu/~brams006/selfsign.html
然后使用该证书颁发机构,我可以为我们需要支持的每个域签署一个签名请求。这将给我一个 X509 证书,我可以在我们的 Web 服务器上使用它。
所以,我的问题是:
- 为了让我的浏览器信任我的 CA 生成的所有证书,我需要将哪些生成的文件(安装、导入、接受等)放在哪里?我确定 WHERE 取决于浏览器和操作系统,对吧?
- 我需要让我的用户尽可能轻松地接受我的 CA。不幸的是,我没有能力自动推送任何东西。我能做的最好的事情就是提供一个链接。所以,我想知道是否可以创建一个通过 http(不安全)加载的 html 页面,该页面具有从其中一个安全服务器加载的 iframe。理论上,iframe 页面会给出某种消息并允许安装。我的外页可以说明用户需要做什么。那会起作用还是我错过了什么?如果他们确实接受了证书,它将适用于我的 CA 生成的所有证书还是仅适用于这个证书?