Ruby on rails 对服务器的请求被阻止,Shopify_应用程序

Ruby on rails 对服务器的请求被阻止,Shopify_应用程序,ruby-on-rails,shopify,shopify-app,Ruby On Rails,Shopify,Shopify App,我正在尝试按照shopify_应用程序gem指南安装rails应用程序。我在shopify上把它安装到了我的开发商店,然后在尝试访问该应用程序时,我看到了这个屏幕 编辑:我在控制台中得到这个: Refused to frame 'https://localhost:3000/' because it violates the following Content Security Policy directive: "child-src 'self' https://* shopify-pos:/

我正在尝试按照shopify_应用程序gem指南安装rails应用程序。我在shopify上把它安装到了我的开发商店,然后在尝试访问该应用程序时,我看到了这个屏幕

编辑:我在控制台中得到这个:

Refused to frame 'https://localhost:3000/' because it violates the following Content Security Policy directive: "child-src 'self' https://* shopify-pos://*". Note that 'frame-src' was not explicitly set, so 'child-src' is used as a fallback.

请帮帮我。不知道发生了什么事

编辑:似乎在我的shopify应用程序上从http加载iFrame到https时出现了问题,因为当我将应用程序部署到heroku并以这种方式运行时


在我准备好启动之前,我如何才能使用localhost作为开发工具?

您可能想了解一下如何使用forwardhq或ngrok等服务。这样,您就可以测试和开发localhost,包括webhook和代理调用。工作起来像个桃子。Shopify会完整记录它,查看他们的建议。

你好,David,你知道是否存在与相同错误的某种联系,并使用Amazon的SSL证书在Amazon服务器上托管应用程序。。。因为我在Amazon上遇到了完全相同的错误。当应用程序托管在具有不同SSL证书的不同服务器上时,它不会产生此错误。。。我总是确保使用https启动会话。。。每当我忘记使用https时,事情都会搞砸…谢谢你的回复。。。我在这里有点困惑,关于什么课程。。。因为该应用程序托管在Amazon EC2及其服务器上。我无法控制那里。。。或者你是什么意思?这是一个PHP应用程序。我的意思是如果我正在测试。。然后我调出登录屏幕。。忘记https是问题的开始……我非常讨厌Ngrok,因为每次我运行它时,它都会生成不同的URL,这意味着我每天都必须在应用程序设置、shopify partners应用程序设置和设备书签中更改该URL。对我来说完全没用。我遇到了与OP相同的问题,我怀疑这与本地主机的SSL证书有关。嘿!我经历了完全相同的事情,但是使用一个php应用程序,并通过负载平衡器和亚马逊自己的SSL安全证书在Amazon EC2服务器(Elastic Beanstalk)上托管该应用程序。SSL证书和所有其他内容都可以使用https://,但是Shopify不会从https://加载Iframe中的应用程序。这是错误的屏幕截图