如何在Web应用程序中读取数字证书? (LAMP)

| 是否可以开发一个网页来读取使用Python在浏览器中可用的数字证书?例如使用pyOpenSSL? 我进一步解释: 我想开发一个网页,提示用户并要求他选择浏览器中可用的数字证书之一,然后打印其中包含的公共信息(名字,姓氏,电子邮件,有效期,ecc )。 我知道如何使用命令行(openssl)或python脚本(pyopenssl)从硬盘驱动器上存在的数字证书中提取信息,但是如何对Web应用程序执行相同的操作?用户是否需要上传其数字证书的公钥? 我想必须用Apache完成吗? 任何建议,不胜感激!谢谢。 编辑: 我想找到更多有关如何在Flash中制作这样的信息(如果可能的话): http://services.viafirma.com/viafirma/     
已邀请:
        虽然浏览器本身可以访问某些证书集(通常是系统证书库+一些特定于浏览器的证书库),但它不会让远程系统轻松访问它们。 读取位于客户端计算机上的证书的一种方法是创建一些帮助对象(ActiveX控件,Java applet,flash applet)并将其嵌入到网页中。然后,此帮助对象可以尝试访问用户的证书。 ActiveX控件(作为本机代码(对于Windows))可以访问系统证书存储(要确保它具有在浏览器和客户端系统上配置的必要权限)。使用Java applet或Flash applet,您只能使用文件中的证书(甚至可以应用安全性限制)。 不知道您将如何处理证书,很难再说了,该怎么办。     

要回复问题请先登录注册