django 期间浏览器错误 + 与本地服务器的 SSL 连接

问题描述 投票:0回答:1

我在将 facebook 登录按钮添加到我在本地主机的网站时遇到问题。

我已经将 mysite.com 添加到主机文件并安装了 django-extensions、werkzeug、pyOpenSSL。通过运行命令 python manage.py runserver_plus --cert-file cert.crt 创建了我自己制作的证书。我将此证书导入到受信任的 Chrome 证书中,但未建立安全连接。当我通过 https://example.com:8000/account/login/ 我遇到了一个错误 NET::ERR_CERT_COMMON_NAME_INVALID, 未能确认这是服务器 example.com。其安全证书为*。服务器可能配置不正确或有人试图拦截您的数据。

请帮我解决这个问题

django facebook google-chrome ssl
1个回答
0
投票

我有同样的问题(我的自定义本地域名是“mysite.com”)。

对我来说,它工作正常,当我运行

python manage.py runserver_plus --cert-file cert.crt
突然mysite.com没有指向127.0.0.1,我认为问题出在runserver_plus上,但它在https://127.0.0.1:8000上工作正常 和 https://localhost:8000 我在没有 ssl 的情况下检查了它并且我运行了
python manage.py runserver
和 mysite.com:8000 也没有工作(几分钟前打开了 django 页面)。

问题

  • 第一个问题可能是关于正在缓存名称解析数据的 Windows 阅读这里.
  • 第二个问题可能是关于您在 Windows 上使用 vpn 或任何代理,这会弄乱主机本地自定义域。

解决方案

  • 在它受到影响之后我重新启动了我的电脑,mysite.com 指向 127.0.0.1:8000 的 django。 :)
  • 关闭您的代理或 vpn。 :)
© www.soinside.com 2019 - 2024. All rights reserved.