使用Python和Djang通过https运行应用程序时出错

2024-04-25 00:21:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在https上测试我的应用程序,但是在这里,我在使用Python运行我的应用程序时遇到了以下错误。在

This site can’t provide a secure connection

127.0.0.1 sent an invalid response.
ERR_SSL_PROTOCOL_ERROR 

我正在用Python和Django制作一个应用程序,并希望运行https。我的settings.py如下所示。在

在设置.py公司名称:

^{pr2}$

Tags: pyhttpsan应用程序response错误siteconnection
1条回答
网友
1楼 · 发布于 2024-04-25 00:21:38

要通过HTTPS连接,您需要服务器上的有效SSL证书。从错误消息来看,您似乎正在连接到本地计算机上的服务器,虽然您可以为此获得证书,但这可能不值得麻烦。如果您计划部署到服务器,实际上没有理由在本地计算机上测试HTTPS,因为您必须在服务器上再次设置SSL,即使它在您的计算机上工作,它也可能在服务器上不起作用。在

我建议您将应用程序部署到服务器上(您需要一个像apache或nginx这样的web服务器),然后设置一个免费的Let's Encrypt certificate。然后你就可以通过HTTPS进行连接了。在

如果您真的需要在本地计算机上执行此操作,您必须首先获得一个固定的公共IP地址,该地址必须从ISP获得。如果您使用现在的IP地址,它可能会在几天左右发生变化,然后您将必须获得一个新的证书。在

相关问题 更多 >