0

我有两个域作为不同的虚拟主机托管在同一台服务器上。我正在使用 apache2 网络服务器。

两个域(domain1 和 domain2)都使用 https。

我从 domain1 和 domain2 加载了相同的 flex 应用程序,它仅通过对 domain1 的请求来提取数据。

当应用程序从 domain1 加载并从 domain1 请求数据时,应用程序工作正常。

当应用从 domain2 加载并从 domain1 请求数据时,应用不工作。我收到以下错误:

“访问 url
目的地的安全错误:DefaultHTTPS”

我确实有一个位于https://www.domain1/crossdomain.xml的跨域文件,它看起来像这样:

<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="domain1" secure="false" />
    <allow-access-from domain="domain2" secure="false" />
</cross-domain-policy>

在我的弹性代码中,我有以下几行代码:

Security.loadPolicyFile( "https://www.domain1/crossdomain.xml" );   

我无法让它工作,而且我已经坚持了太久。我怎样才能让它工作?

4

1 回答 1

4

我建议你删除secure=false。

于 2012-07-31T20:33:01.037 回答