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

时间:2010-09-30 10:15:07

标签: python django digital-certificate

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

在最初的步骤中,我们将使用外部服务来实现这一目标,但了解如何开发个性化解决方案会很好。

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

费德里科

1 个答案:

答案 0 :(得分:2)

您已使用“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在请求环境中放置一些有用的东西。