如何用Python读取pcks#7个人数字证书?
用Python读取扩展名为Pcks#7的个人数字证书是否可行?(http://en.wikipedia.org/wiki/X.509#Certificate_filename_extensions)我需要开发一个使用Django的应用程序,通过读取用户的证书来进行身份验证。
在初步阶段,我们打算使用外部服务来完成这个任务,但如果能了解如何开发一个个人解决方案,那就太好了。
关于这个主题的任何信息都非常感谢,谢谢!
费德里科
1 个回答
2
你在提问时标记了“django”,并提到了使用证书来登录用户。很抱歉,剩下的问题我不是很明白。
如果你的问题是“我该如何在我的Django网站中使用SSL证书认证用户?”
那么我的建议是使用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在请求环境中放入一些有用的信息。