违反了以下内容安全政策指令:Shopify 中的***

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

我为 Shopify 制作了一个自定义应用程序。但是当我设置应用程序 AWS EC2 时出现以下错误。

拒绝构建“https://***.com:2053/”,因为它违反了以下内容安全策略指令:“frame-src app.myshopify.io *.shopifyapps.com .myshopify.io .myshopify .com https://shopify-pos://"。

奇怪的是,当我在 EC2 上使用 Ngrok 时,它运行良好。另一方面,当我使用原始域时,它不起作用并且出现错误。我已经使用 Certbot 设置了 SSL。我确认直接连接到我的域,而不是通过 shopify 应用程序。我把它提到了这个网站:https://shopify.dev/tutorials/build-a-shopify-app-with-node-and-react

我已经研究了一周了,但我不知道解决它。大家有没有同样的经历,知道如何解决吗?

reactjs amazon-web-services ssl amazon-ec2 shopify
2个回答
4
投票

CSP 包括

https://
。根据规范,这并不意味着任意端口上的 HTTPS,而是仅在默认端口 443 上。

您的自定义应用程序改为使用

https://...:2053
,它与允许的协议匹配,但与允许的端口不匹配。使用 ngrok 时,协议和端口都匹配,因为 ngrok 使用默认端口 443。


0
投票

但是,如果我想使用另一个端口而不是 443,该怎么办,因为我已经部署了一个重定向到端口 443 的应用程序

© www.soinside.com 2019 - 2024. All rights reserved.