1

我正在寻找在 Django 中创建一个应用程序,它允许每个客户端将他们的域指向我的服务器。此时,我希望通过https协议访问他们的域并具有有效的 SSL 连接。使用 OpenSSL,更具体地说是 M2Crypto,我可以直接做到这一点吗?或者,我还需要购买 SSL 证书吗?此外,如果前者是真的(无需购买即可),这是否意味着我需要一个基于 Python 的 Web 服务器在 443 上进行监听,或者这一切是否仍然可以与 NGINX 等一起使用?

任何帮助表示赞赏。

4

2 回答 2

3

您将需要一个证书,但现在甚至有免费的 SSL 证书可以在大多数常见浏览器中使用。

对于非常低容量的站点,您可以让 M2Crypto 处理 SSL。但是,对于任何公共服务,您都应该使用常规服务器来处理 SSL。

理论上,您可以从同一个 IP 地址为多个 SSL 域提供服务,但这在旧版浏览器和操作系统中不受支持。参见维基百科上的SNI

于 2010-06-22T05:05:10.607 回答
2

您将需要 SSL 证书,并让 Web 服务器处理 HTTPS。

于 2010-06-20T07:27:22.293 回答