【问题标题】:Website says connection is not secure when opened without www but works fine with www. I am using https网站说在没有 www 的情况下打开时连接不安全,但在使用 www 时可以正常工作。我正在使用 https
【发布时间】:2020-04-01 16:44:10
【问题描述】:

我已配置域设置以在 www.websitename.com 上打开我的网站,并且仅使用 websitename.com。我在 aws loadbalancer 上使用 https,它是一个 django 网站。问题是使用https://www.websitename.com 打开时网站可以正常打开,但使用https://websitename.com 打开时,它会打开网站但显示连接不安全的消息。

Django 设置文件。

        SECURE_SSL_REDIRECT         = True
        SESSION_COOKIE_SECURE       = True
        CSRF_COOKIE_SECURE          = True
        SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

有人可以帮忙找出问题我不确定是aws还是设置文件中的一些配置错误。

好的:https://www.websitename.com

连接错误:https://websitename.com

谢谢。

【问题讨论】:

  • 我不明白你的意思。两个链接都给出相同的证书错误:Error code: SSL_ERROR_BAD_CERT_DOMAIN 如果您接受证书错误,您将被转发到同一个网站,说明所需的域正在出售。
  • 不,使用完整网址(如 www.websitename.com)打开时不会出现任何错误
  • 但是当我只用 websitename.com 打开它时会出现连接错误。
  • 请尝试其他浏览器或删除所有浏览器设置和历史记录 - 您可能已经接受了一次证书并且不再看到错误。
  • 即使我清除历史记录然后使用它,它仍然无法在 Safari 上运行。虽然它现在可以在其他浏览器上运行。

标签: django amazon-web-services https dns


【解决方案1】:

您是否在证书的主题备用名称 (SAN) 列表中定义了 websitename.com?您应该将这两个名称都放在您的域列表中。

【讨论】:

    猜你喜欢
    • 2018-09-28
    • 2011-06-27
    • 2016-10-14
    • 2019-05-23
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多