将django托管在ec2中的https上,并为其提供免费的SSL证书,没有域名

2ledvvac  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(118)

我在AWS上部署了一个Django,在https端点服务器上运行了一个前端react js。前端只允许发出https请求。但是当我在ec2上运行django python manage.py runserver时,我只能使用http而不是https。
那么,有没有办法为运行在没有域的ec2公共IP上的django应用程序获得免费的SSL证书呢?

63lcw9qa

63lcw9qa1#

最著名的开源和免费的SSL证书提供商之一是Let's Encrypt,到目前为止,他们还没有为IP地址提供证书的选项(没有域)
我建议你使用NGINX + Gunicorn在ec2示例中部署你的应用,并使用免费的域名,如.tk等。
然后,您可以通过Let's encrypt使用Certbot,并启动和运行https。
如果你想让我更详细地解释这个过程,请告诉我。

相关问题