【发布时间】:2014-08-24 17:47:41
【问题描述】:
我想设置客户端身份验证,当服务器向浏览器询问客户端证书时,在 TLS/SSL 握手期间,客户端证书是从远程证书提供程序服务器应用程序中检索的。
有没有办法让浏览器使用 java/c++ 编写的程序来检索客户端证书?
【问题讨论】:
标签: ssl
我想设置客户端身份验证,当服务器向浏览器询问客户端证书时,在 TLS/SSL 握手期间,客户端证书是从远程证书提供程序服务器应用程序中检索的。
有没有办法让浏览器使用 java/c++ 编写的程序来检索客户端证书?
【问题讨论】:
标签: ssl
您不能直接指定浏览器。您可以做的是实现一个模块(您需要单独的模块 - 一个 CSP 模块,用于基于 CryptoAPI 的浏览器,如 IE 和包装器以及使用 PKCS#11 的 Mozilla),它将从远程位置获取证书。这个想法是,一旦浏览器从此类模块请求证书或证书列表,该模块就会从您的服务器读取信息。
这两个模块都必须由用户安装(CSP 安装到 Windows 并且 PKCS#11 驱动程序被复制到磁盘上,然后浏览器被配置为使用它),即这不是自动的,不能由您的网站没有用户支持。
【讨论】: