【问题标题】:flex amfphp with a secure channel具有安全通道的 flex amfphp
【发布时间】:2011-07-09 02:48:08
【问题描述】:

我有一个在 flex 和 php 上运行的应用程序,使用 amfphp 连接,我在 amfphp 的 services.conf 中添加了一个安全通道

<channel-definition class="mx.messaging.channels.SecureAMFChannel" id="my-amfphpSec">
    <endpoint class="flex.messaging.endpoints.SecureAMFEndpoint" uri="https://flashservices/gateway.php"/>
</channel-definition>

我怎么知道 flex is 是否真的在使用这个安全通道?我试过了

isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off'

和

$_SERVER['SERVER_PORT'] == 443

从 php 方面来看,它们都是错误的......但是如果我删除这些检查它工作正常,我在这里做错了什么?

谢谢。

注意:我正在使用 wamp,带有 mod_ssl,并从 localhost 工作

【问题讨论】:

  • 我会使用数据包嗅探器(例如 ServiceCapture 或 Flash Builder 网络监视器)来查看正在传递的调用。如果他们没有使用 HTTPS 连接;那么我猜你的电话指向了错误的目的地。
  • 不确定我是否理解您的问题。如果您使用的是安全的 AMF 端点,那么如果您使用除 https 之外的任何东西,它会不会失败?

标签: apache-flex security amfphp


【解决方案1】:

在安装了 Firefox 和 Firebug 的情况下打开 app/swf:

http://getfirebug.com/ - (免费)

您将看到连接以及它们是如何通信的。

【讨论】:

    【解决方案2】:

    我用的是Fiddler,当信息被加密时,它会在数据包旁边显示一个挂锁图标,如果你打开数据包的信息就可以看到它被加密了。

    Fiddler 可以从here下载

    Firebug 不显示该信息。

    【讨论】:

      猜你喜欢
      • 2014-05-19
      • 1970-01-01
      • 2013-01-31
      • 2011-05-26
      • 2018-12-19
      • 1970-01-01
      • 2011-04-29
      • 2012-10-20
      • 2014-11-26
      相关资源
      最近更新 更多