2014-02-25 45 views
3

我想使用X.509证书验证用户到我的网站。如何在Web浏览器中自动安装客户端证书?

我可以用keygen元素的HTML生成RSA密钥对,然后将SignedPublicKeyAndChallenge结构发送到服务器。然后,服务器可以检查并签署公钥并为该客户端生成该密钥的X.509证书。

现在,当我在startssl如果签约了,HTML页面有安装证书到我的浏览器的商店,没有我做的比点击一个按钮更多,我想要做的一样。我该如何解决这个问题?用某种Content-Type发送证书?用客户端脚本来做到这一点?浏览器如何知道它应该安装客户端证书?

我知道我可以告诉用户手动安装它,但如果它可以是自动化的,那么我想使它如此。

回答

1

您是否希望应用程序/ x-X509的用户证书的MIME类型返回签名的证书文件。然后浏览器应该提供下载或安装该客户端凭证。

如需进一步阅读,请https://pki-tutorial.readthedocs.org/en/latest/mime.html

我正在为我自己的网站非常相似的应用程序。

+0

在我来说,我startssl如果签约了,他们产生的,然后在浏览器中安装一个客户端(ID)证书(FF 35),但是没有任何提示。我想知道如何做到这一点。我的安全设置配置不当,或者这是Firefox中的默认配置,或者他们使用了一些“hackery”。 – 2015-01-27 18:46:34

相关问题