OpenSSL 用于无需证书的 HTTPS

发布于 2024-09-06 11:46:43 字数 262 浏览 8 评论 0原文

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

任何帮助表示赞赏。

I'm looking to create an application in Django which will allow for each client to point their domain to my server. At this point, I would want their domain to be accessed via https protocol and have a valid SSL connection. With OpenSSL, more specifically M2Crypto, can I do this right out the gate? Or, do I still need to purchase an SSL cert? Also, if the former is true (can do without purchase), does this mean I need to have a Python-based web server listening on 443 or does this all somehow still work with NGINX, et al?

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

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

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

理论上,您可以从同一 IP 地址为多个 SSL 域提供服务,但旧版浏览器和操作系统不支持这一点。请参阅 Wikipedia 上的 SNI

You will need a certificate, but there are even free SSL certs now that work in most common browsers.

For very low volume site you could let M2Crypto handle SSL. However, for any public service you should go with a regular server to handle the SSL.

In theory you can serve multiple SSL domains from the same IP address, but this is not supported in older browsers and OSes. See SNI on Wikipedia.

浮生未歇 2024-09-13 11:46:43

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

You will need a SSL cert, and let the web server handle the HTTPS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文