【发布时间】:2020-04-09 00:50:28
【问题描述】:
如何让我的免费 Heroku 网站正常运行?从它工作到停止工作时,我没有更改它。
当我打开我的网站时,我看到了一个“应用程序错误”页面。我听从了它的指示。我运行 Heroku CLI 命令“heroku logs --tail”并得到一个错误。然后我运行了“heroku logs --tail --app moresomervillehappinessapp”。
这是最后的日志:
2020-04-06T20:49:47.204222+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.8/urllib/request.py", line 1320, in do_open
2020-04-06T20:49:47.204222+00:00 app[web.1]: raise URLError(err)
2020-04-06T20:49:47.204228+00:00 app[web.1]: urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1108)>
根据 Heroku,我可以将“*.herokuapp.com”证书用于 SSL。我应该尝试摆脱 SSL 证书吗?我有点关心 SEO,但不关心用户数据的安全性。
我使用的软件:Django 3.0.2、Python 3.8
【问题讨论】:
-
这看起来像是您的代码尝试与之通信的某个 other 网站的问题。您是否在应用程序中发出任何 HTTPS/API 请求?
-
你可能是对的。我的网站从将其网址从 https 切换为 http 的网站读取 csv。我将在我的代码中从该网址中删除“https://”。如果他们的链接失败,我可以托管 csv 或腌制模型。