結論 Flexから https とbasic 認証がある環境へXMLRPCでのやりとりは

一日調べた結論。

現状をまとめると

・やりたかった事
Flexからtrac (with XMLRPC plugin) へのチケット登録など各種やりとり

tracの運用環境
グローバルIP持った鯖で、https + apache basic認証 でアクセス制限


んで、これにどうしてもflashからアクセスできないのだ。
まずいろいろ調べていって、どうやらFlex3にはデフォルトではXMLRPCモジュールが存在しないようだと判明。
なんでかというと、フリーでXMLRPCのモジュールが存在しているからだ。
(http://code.google.com/p/as3-rpclib/ など)

んで、これを試すも、どうしてもレスが鯖から帰って来ない。さらに調べると、どうやらBasic 認証も、Flexの方では問題があるようだ

http://blog.ozacc.com/archives/001749.html

で、これ使えば大丈夫! と思いきや、このライブラリ (as3httpclient のSocketURLLoader) 使っても、httpsには対応していないという罠。

つまりhttps + ベーシック認証、という組み合わせが鬼門の模様。

WSSE認証とやらではなんとかFlexはある程度動くような感じもあるので、それで今後は試してみよう..
半日潰れた。