最近、WCF サービスに SSL を実装しました。ネットワークの別のマシンにあるIISサーバーにデプロイしました(開発者のマシンにはIISがないため、ローカルでテストできません)。WCF サービスを呼び出そうとするたびに、次のエラーが発生します。
「CommunicationException... 失敗しました... SOAP HTTP ヘッダーを受け入れるクロスドメイン ポリシーを要求します...」確かに、あなたは私が話していることを知っています。
私はすべてのフォーラムをざっと見ましたが、答えがありませんでした。SSL証明書は自己署名証明書です。デプロイしたサービスの wsdl を表示できるので、証明書の構成は問題ないと思います。
私のクロスドメイン ファイル(私のclientaccesspolicyファイルとまったく同じ内容を持っています): (私のファイルをフォーラムに表示する際の問題)
--?xml version="1.0" encoding="utf-8"?>
->access-policy>
->cross-domain-access>
->policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="https://*"/>
<domain uri="http://*" />
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
/access-policy>