有没有办法在从本地主机调用进行测试时让 https 请求工作



自从我切换到https以来,在本地测试应用程序时出现错误:

警告:域 www.example.com 未指定元策略。

应用默认元策略"仅主"。 此配置是 荒废的。 请参阅要修复 http://www.adobe.com/go/strict_policy_files 这个问题。

错误:请求资源位于 请求者 https://www.example.com/?json=user/get_logged_in_user 从 http://localhost:8888/Test-debug/Test.swf 因缺乏而被拒绝 的策略文件权限。

我尝试将本地主机更改为https但出现以下错误:

安全连接失败

连接到本地主机:8888 时出错。已收到 SSL 超过最大允许长度的记录。错误代码: SSL_ERROR_RX_RECORD_TOO_LONG

您尝试查看的页面无法显示,因为无法验证接收数据的真实性。 请联系网站所有者以告知他们此问题。

根据我所读到的内容,我可以上传和添加策略文件并将 secure 更改为 true,但我不想允许来自任何地方的呼叫。一旦 swf 在我的服务器上,一切正常。

有没有办法让它在本地进行测试? 在测试时是否可以启用某些功能,例如:

Security.allowDomain("localhost");

还是必须上传跨域策略,然后在完成测试后删除该策略?

由于我的本地站点在浏览器中本地运行,它不应该连接到https连接吗?

使用https(顺便说一句,它没有根据您发布的消息正确配置(您是否使用 FireFox 进行测试?))将无济于事。问题是www.example.com没有crossdomain.xml策略文件,因此Flash Player不允许从您的localhots访问该域,该域也是一个域。

如果您有权使用通配符访问权限在此处添加策略文件www.example.com如果没有 - 只有使用某些 http 代理模拟响应才能通过 http 进行测试。

我改为使用file://(无服务器)进行测试,它可以进行https调用。

最新更新