home > HTTPS接続(SSL)する際のcrossdomain.xmlの設定
HTTPS接続(SSL)する際のcrossdomain.xmlの設定
April 28, 2009
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
<!-- Policy file for mysite.com -->
<cross-domain-policy>
<allow-access-from domain="sample.com" secure="false" />
</cross-domain-policy>
HTTP SWFファイルとHTTPS SWFファイルの通信を許可するようにするには
secure="false"にすればOKです。
デフォルト(何も書かない状態)はsecure="true"なので、
HTTPS接続(SSL)する場合はsecure="false"にすればOKです。
つまりswfの別ドメイン間のやり取りに加えて、SSL通信が必要な場合はこうすれはいいみたいですね。
忘れそうなのでメモ。
参考サイトはこちら
http://www.adobe.com/jp/devnet/flashplayer/articles/secure_swf_apps_05.html
http://blog.img8.com/archives/2006/12/002751.html
その他の方法では、codebaseと、embedタグ内のプラグイン取得への箇所のプロトコル宣言をhttpsにしておくだけでOKだそうです。
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
width="**" height="**" id="**" align="middle">
〜
<embed src="huga.swf" quality="high" bgcolor="#ffffff" width="**" height="**" name="**"
align="middle" allowScriptAccess="sameDomain" allowFullScreen="false"
type="application/x-shockwave-flash" pluginspage="https://www.adobe.com/go/getflashplayer" />
</object>
参考サイトはこちら
http://glasses-factory.net/2008/11/crossdomain-ssl.html