我想通过 X.509 证书对我的网站的用户进行身份验证。
我可以生成带有keygen
HTML 元素的 RSA 密钥对,然后将SignedPublicKeyAndChallenge
结构发送到服务器。然后,服务器可以检查并签署公钥,并为客户端生成该密钥的 X.509 证书。
现在,当我在 StartSSL 注册时,那里的 HTML 页面将证书安装到我的浏览器存储中,而我只需要单击一个按钮,我也想做同样的事情。我该怎么做?发送具有特定 Content-Type 的证书?用客户端脚本来做吗?浏览器如何知道它应该安装客户端证书?
我知道我可以告诉用户手动安装它,但如果它可以自动化,那么我想这样做。