2010-04-29 105 views
0

我们目前正在开发一个基于apache2的web应用程序,并希望邀请一些beta测试者试一试。为了安全起见,应该通过使用(假)CA发布的单独浏览器证书(.p12)来提供访问。我们的用户应该通过一个完整的注册/登录过程,其中一些将被授予应用程序内的管理权限。这就是为什么前面的简单的基于网络的认证不足够。开放SSL客户端证书的基于Web的界面

Atm,我使用serverside shellscript每次生成证书。你知道一个小型的基于网络的工具来简化生成/撤销这些证书的过程吗?也许概述了CA的index.txt加上撤销证书的选项以及直接下载它们的链接?

回答

0

要做到这一点,最好的方法是让浏览器生成密钥对并将其提交给服务器,由服务器签名并将签名证书返回给浏览器。

有一个Javascript API使浏览器做到这一点。