python - 如何用python读取pkcs#7个人数字证书?

标签 python django digital-certificate

是否可以使用python读取扩展名为Pcks#7( http://en.wikipedia.org/wiki/X.509#Certificate_filename_extensions )的个人数字证书? 我必须使用 Django 开发一个应用程序,通过读取用户的证书来对其用户进行身份验证。

在第一步中,我们将使用外部服务来完成此任务,但最好了解如何开发个人解决方案。

非常感谢有关该主题的任何信息,谢谢!

费德里科

最佳答案

您已用“django”标记了您的问题,并且提到了使用证书登录用户。很抱歉,您的问题的其余部分对我来说没有多大意义。

如果您的问题是“如何使用 SSL 证书身份验证对 Django 网站中的用户进行身份验证?

那么我的建议是使用 apache 来处理身份验证:
http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html#accesscontrol

并编写自己的自定义身份验证后端以将其与 Django 连接起来。
http://docs.djangoproject.com/en/dev/topics/auth/#authentication-backends

我自己没有尝试过,我认为可以让 mod_ssl 在请求环境中放置一些有用的东西。

关于python - 如何用python读取pkcs#7个人数字证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3829619/

相关文章:

javascript - 在 Django 上下文中传递 JSON 数据

ssl - 服务器是否需要 PKI 中的 CA 证书副本?

使用 x509 加密的 WCF Net.TCP 非常慢

python - 当我尝试安装库时如何修复 python 中的 SSL 错误?

python - 使用python登录网站并上传文件

python - Bottle 框架 : how to return datetime in JSON response

python - 将变量值传递给表单字段

django - 如何更新文件字段中的文件位置?

Python random.Random(bytearray) 类型错误 : unhashable type

java - 使用java代码将证书添加到 keystore