我正在玩弄在我的(爱好)网站上运行一个迷你 CA 的想法,可能只在内部与一些选定的开发人员内部使用,用于内部电子邮件、客户端身份验证、登台/开发服务器证书等。我不愿意扩展这种对我的技术意识更强的用户的身份验证方式作为可选的身份验证方案(尽管有好处),仅仅是因为它要求用户完全接受我的根证书,因此我可以在技术上MitM 他们的贝宝会话或其他东西。在他们看来,我当然不会信任 examplehobbysite.com 作为验证 paypal.com(或任何其他服务器)身份的有效第三方,但我可以很高兴信任它的客户端身份验证该站点上的用户(S/MIME 等,他们的 CN 是他们站点的用户名或其他东西)。
简而言之,有什么方法可以创建一个根证书,该证书只能用于颁发 X.509 证书以用于 S/MIME、客户端身份验证等,并且不能作为服务器 (SSL) 证书有效?
