有没有一种简单的方法可以使用Django在开发服务器中测试受SSL保护的网页?

时间:2009-01-05 16:13:25

标签: django testing ssl security

我在我的网站上使用Django,我想知道是否有一种方法可以在开发服务器中测试安全页面。作为临时解决方法,我不会使用HTTP来检查开发服务器中的网页,我认为这不是正确的方法吗?你觉得怎么样?

4 个答案:

答案 0 :(得分:3)

您可以考虑mod_wsgi,因为它可用于开发,测试和部署。 mod_wsgi可以配置为检测您对Python代码所做的任何更改并自动重新启动,与开发服务器相同。

我倾向于在本地计算机上完成大部分开发,但使用实际的参考实现服务器进行测试。它在apache下运行mod_wsgi,带有自签名证书。 Graham Dumpleton 最近的详细文章可在此处获取:

http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html

答案 1 :(得分:2)

Django开发服务器非常基础,仅用于本地测试。它不支持ssl / https。您必须使用Apache,NGINX或其他支持SSL的Web服务器来运行它才能进行测试。

答案 2 :(得分:2)

This看起来很有用 - 使用stunnel将HTTPS请求路由到django dev服务器。

答案 3 :(得分:1)

您现在可以使用FakeSSLMiddleware