【问题标题】:This site can't provide a secure connection ERR_SLL_PROTOCOL ERROR此站点无法提供安全连接 ERR_SLL_PROTOCOL ERROR
【发布时间】:2020-01-12 21:47:08
【问题描述】:

我有一个在 localhost 中运行的 google appengine 项目。一切正常,直到我进入“登录”页面。当我去那里时,我收到以下错误:

This site can’t provide a secure connection 127.0.0.1 sent an invalid response.
Try running Windows Network Diagnostics.
ERR_SSL_PROTOCOL_ERROR

我用来运行项目的 appengine 命令是 dev_appserver.py" --host 127.0.0.1 . 这是运行 pycharm。这只发生在“登录”端点,没有其他端点。

我得到的控制台错误是:

default: "GET /signin HTTP/1.1" 301 -

【问题讨论】:

  • 您的页面似乎正在重定向您。但是,您只显示 301 而不是收到的整个响应。使用curl -i YOUR_URL。查找 HTTP Location 标头。你没有发布你的代码,所以我不能推荐一个解决方案。
  • 我添加了完整标题的屏幕截图
  • 您被重定向到https://localhost:8080/signin。您的软件正在执行此操作,或者身份验证正在执行此操作。有关您已配置内容的更多详细信息。
  • 这个网络应用一旦部署到谷歌云就不会返回这个错误。当我通过 pycharm 在 localhost 上运行它时,我只会收到此错误。我可以提供哪些其他有用的细节?
  • 您在哪里配置了重定向 URL?显示该代码或配置。它在 App Engine 中工作的原因是支持 SSL。

标签: django google-app-engine ssl google-cloud-platform pycharm


【解决方案1】:

要通过 HTTPS 进行连接,您的服务器上需要一个有效的 SSL 证书,这是我从消息中了解到的本地服务器。您可以获得本地服务器的证书,但我认为在本地工作时不值得麻烦。另一方面,当您部署到 Google App Engine 时,you get SSL certificate automatically 并由 Google 管理,这就是您的代码在部署中没有任何问题的原因。

【讨论】:

    猜你喜欢
    • 2017-09-06
    • 1970-01-01
    • 2020-11-25
    • 2021-10-22
    • 2017-03-18
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多