【发布时间】:2018-10-05 18:47:10
【问题描述】:
我正在尝试在我的开发服务器上实现 SSL,纯粹是为了让我可以看到它正在工作。
我从 Certbot 页面看到 Certbot 可与 Apache、Nginx、Haproxy 和 Plesk 配合使用。
我将如何使用 Django 的开发服务器来实现这一点?我还没有在任何类型的生产环境中工作。
【问题讨论】:
标签: python django ssl https lets-encrypt
我正在尝试在我的开发服务器上实现 SSL,纯粹是为了让我可以看到它正在工作。
我从 Certbot 页面看到 Certbot 可与 Apache、Nginx、Haproxy 和 Plesk 配合使用。
我将如何使用 Django 的开发服务器来实现这一点?我还没有在任何类型的生产环境中工作。
【问题讨论】:
标签: python django ssl https lets-encrypt
首先澄清一下:djangos dev server ./manage.py runserver 是否不提供 HTTPS,仅提供普通 HTTP。
所以你应该使用一个网络服务器(来自你提到的那些:Apache、Nginx、Haproxy 或 Plesk)来测试你的 SSL/HTTPS 证书。
请参阅 this post 和 this code example 了解使用开发服务器实施 SSL 的想法。
【讨论】:
您应该创建一个self signed cert,然后您可以将set up Nginx 作为您的uWSGI Django 应用程序的前端网络服务器。
【讨论】: