我可以通过这种方式创建自己的 CA 并生成自签名 SSL 证书。但是,如何才能让浏览器显示证书为“扩展验证 SSL 证书”呢?
我可以自己创建一个并教我的浏览器将其显示为 EV 吗?
答案1
EV SSL 证书的工作方式是将特定于权威机构的 OID 粘贴在证书的证书策略扩展字段中(否则为标准 X.509 证书)。
正如 EK 所说,每个颁发机构的参考 OID 都是作为浏览器证书根存储的一部分提供的。用户界面不允许您添加新的 CA 并说“这是一个支持 EV 的 CA,UID 是 abcdef”。
我认为可以从源代码构建一个开源浏览器,将您自己的 CA 证书及其 EV oid 添加到根存储中,但这样做并没有取得太大的成就。浏览器将不再符合 CA/浏览器论坛 EV 指南(该指南限制了支持 EV 的机构)。
维基百科上有更多关于 EV 证书的信息:
http://en.wikipedia.org/wiki/Extended_Validation_Certificate
答案2
不可以。这些的可信根在浏览器中是固定的