【发布时间】: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