gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:22:53 28 4
gpt4 key购买 nike

是否可以使用 Python 开发一个读取浏览器中可用的数字证书的网页?例如使用 pyOpenSSL?

我进一步解释:

我想开发一个网页,提示用户并要求他选择浏览器中可用的数字证书之一,然后打印其中包含的公共(public)信息(名字、姓氏、电子邮件、到期日期、ecc) .

我知道如何使用命令行 (openssl) 或 python 脚本 (pyopenssl) 从硬盘驱动器上存在的数字证书中提取信息,但是如何对 Web 应用程序执行相同操作?用户是否需要上传其数字证书的公钥?
我想它必须用Apache来完成?

任何建议都非常感谢!谢谢。

编辑:

我想找到更多关于如何在 Flash 中制作这样的东西的信息(如果可能的话):
http://services.viafirma.com/viafirma/

最佳答案

虽然浏览器本身可以访问某些证书集(通常是系统证书存储+一些证书存储,特定于浏览器),但它不会让远程系统轻松访问它们。

读取位于客户端计算机上的证书的一种方法是创建一些帮助对象(ActiveX 控件、Java 小程序、Flash 小程序)并将它们嵌入到网页中。然后这个助手对象可以尝试访问用户的证书。 ActiveX 控件,作为 native 代码(对于 Windows)可以访问系统证书存储(授予它在浏览器和客户端系统上配置的必要权限)。使用 Java 小程序或 Flash 小程序,您仅限于文件中的证书(即使这样,安全限制也可能适用)。

在不知道您将如何处理证书的情况下,很难进一步说明可以做什么。

关于python - 如何在 Web 应用程序中读取数字证书? (灯),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348082/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com