如何通过 https 提供内容
Posted
技术标签:
【中文标题】如何通过 https 提供内容【英文标题】:how to serve a content over https 【发布时间】:2020-03-20 16:27:21 【问题描述】:当我从 https 页面调用 api 端点 url 时遇到问题。我在 aws s3 存储桶中托管了我的前端代码,并部署了第三方 ssl 证书。所以我的反应代码通过 https 提供。我的后端部署在弹性豆茎的单实例应用程序中。当我试图从我的前端应用程序调用我的后端 url 时,它会抛出以下错误。
混合内容:“”处的页面是通过 HTTPS 加载的,但请求了不安全的 XMLHttpRequest 端点“”。此请求已被阻止;内容必须通过 HTTPS 提供。
谁能帮我解决这个问题。 谢谢。
【问题讨论】:
【参考方案1】:您需要设置您的 ELB (AWS Elastic Beanstalk) 应用程序以使用 SSL/HTTPS
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html
您可以使用 Route53 和 AWS Certificate Manager (ACM) 进行设置。
【讨论】:
完成此操作后,您需要更改 html 并定义 https 链接。以上是关于如何通过 https 提供内容的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.NET MVC3 中通过 HTTPS 提供静态文件(在 ~/Content 中)
如何通过 https 修复 css 和 js 的“阻止加载混合活动内容”
Android 内容提供程序。如何通过通讯录中的一个请求获取所有数据