ssl - 通过 SSL 问题嵌入 SWF。 (声音,但某些播放器没有视频)

标签 ssl https flash embed

我在通过 SSL 嵌入 SWF 时遇到问题。

我知道在安全页面上嵌入 SWF 的常见误解是人们总是尝试使用非安全链接来嵌入它。事实并非如此,因为我正在尝试使用相对路径在本地托管 SWF 和 swfobject.js 以说明 SSL 的使用。

这些播放器中的第一个(在 ssl 下)似乎可以播放音频,但不会显示视频,而第二个播放器可以很好地呈现整个 SWF。

这里有两个非常相似的例子。不幸的是,我只能发布 2 个超链接,因此您必须将 http: 协议(protocol)替换为 https: 才能查看每个播放器如何在 SSL 下呈现。

这 2 个播放器使用了 2 个不同的 SWF,所以我认为这是一个 Flash/ActionScript 问题,但我未能将其隔离。

示例 1

Non-secure working embed

例子2

Non-secure working embed

最佳答案

首先,混合 http 和 https 是违反 Adob​​e Flash Player 的同域安全限制的不同域。在服务器的根目录上使用跨域文件将允许访问。

其次,IE 在 SWF 和 SSL 方面存在一些已知问题。

第三,确保启用 https 并检查以确保您拥有有效的根证书。

没有更多信息,这是我能做的最好的。

最好的方法是使用调试版的 Flash Player 测试您的作品。这在 Firefox 中效果最好。有可能玩家试图在没有 SSL 的情况下获得某些东西(依赖项或资源)。

关于ssl - 通过 SSL 问题嵌入 SWF。 (声音,但某些播放器没有视频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7420628/

相关文章:

ssl - 制作 Icecast SSL

azure - HTTPS 访问 Azure ubuntu 虚拟机

spring-boot - 如何让我的 Spring Boot 微服务使用 HTTPS 运行?

authentication - Paw - 支持 https 相互(客户端证书)身份验证?

Node.js https.get via proxy 生成SSL3_GET_RECORD wrong version number错误

ios - 如何将 Flash 中构建的 iOS 应用程序本地化为不同的语言?

java - 如何使用 JBOSS 配置摆脱谷歌浏览器中过时的密码套件问题

ios - 在越狱的iOS中修复CA证书?

Flash 10 3D 使文本模糊

flash - 如何追踪网页内的ActionScript?