【问题标题】:was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点
【发布时间】:2016-02-02 05:57:55
【问题描述】:

不确定如何解决此错误?我可以让 AWS 通过 https (SSL) 提供我的 S3 内容吗?

Mixed Content: The page at 'https://myapp.herokuapp.com/thing/index' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://ec2-54-228-444-239.us-west-2.compute.amazonaws.com/socket.io/1/?t=14543333333'. This request has been blocked; the content must be served over HTTPS.

【问题讨论】:

    标签: javascript amazon-web-services amazon-ec2


    【解决方案1】:

    确保这个网址应该是:

    http://ec2-54-228-444-239.us-west-2.compute.amazonaws.com/socket.io/1/?t=14543333333
    

    作为

    https://ec2-54-228-444-239.us-west-2.compute.amazonaws.com/socket.io/1/?t=14543333333
    

    【讨论】:

    • 您还可以通过 SSL 提供 S3 资产。这取决于开发语言。还有一件事,如果您的资产通过 http 提供服务,并且您通过 https 运行网站,那么它会引发混合内容问题。
    • 如果您的网站运行在 HTTPS 上并且您的所有资产,js ,css 应该运行在 HTTPS 上。否则会是混合内容错误。
    • 我理解这个问题。我的网站通过 HTTPS 运行,但 EC2 上的资产都是 HTTP。我不知道该怎么做是让 EC2 使用 https。如果我点击上面的真实ec2 url(它表示欢迎来到socket.io)。如果我用 https:// 尝试我的原始 URL,它会说页面不可用,因为 EC2 不允许我选择 https 而不是 http。
    猜你喜欢
    • 2023-04-10
    • 2016-08-19
    • 1970-01-01
    • 2021-01-06
    • 2021-09-04
    • 1970-01-01
    • 2022-10-01
    • 2020-07-01
    • 2021-11-18
    相关资源
    最近更新 更多