我在AWS上部署了一个Django,在https端点服务器上运行了一个前端react js。前端只允许发出https请求。但是当我在ec2上运行django python manage.py runserver时,我只能使用http而不是https。那么,有没有办法为运行在没有域的ec2公共IP上的django应用程序获得免费的SSL证书呢?
63lcw9qa1#
最著名的开源和免费的SSL证书提供商之一是Let's Encrypt,到目前为止,他们还没有为IP地址提供证书的选项(没有域)我建议你使用NGINX + Gunicorn在ec2示例中部署你的应用,并使用免费的域名,如.tk等。然后,您可以通过Let's encrypt使用Certbot,并启动和运行https。如果你想让我更详细地解释这个过程,请告诉我。
.tk
1条答案
按热度按时间63lcw9qa1#
最著名的开源和免费的SSL证书提供商之一是Let's Encrypt,到目前为止,他们还没有为IP地址提供证书的选项(没有域)
我建议你使用NGINX + Gunicorn在ec2示例中部署你的应用,并使用免费的域名,如
.tk
等。然后,您可以通过Let's encrypt使用Certbot,并启动和运行https。
如果你想让我更详细地解释这个过程,请告诉我。