外部からの受け付けはロードバランサー(別ハードウェア)が受け持っており、80(HTTP)と443(HTTPS:SSL処理はここで代行)の要求を受け付けバックエンドのWCFのリアルサーバの80へリクエストをフォワードします。
バックエンドのWCFのリアルサーバはSOAPとRESTの要求を処理するように構成しています。
どちらもHTTPリクエストからの処理は正常に処理ができています。HTTPSリクエストの場合は、RESTはエラーが発生しませんが、SOAPではエラーが発生(ChannelFactoryのBasicHttpBindingで)します。表示されるエラーは「指定された URI 形式 'https' は無効です。有効な URI は 'http' です。パラメーター名: via」となっています。
外部からhttpでリクエストしても、httpsでリクエストしてもロードバランサーからは80へフォワードされ、今の設定ではWCFがhttpのwsdl定義を返しているせいだと思うものの、これをうまく解決する設定方法が見つからず、質問させていただきました。
上記のようなシステム構成の場合、app.configのbindingの設定等をどのようにすれば、HTTPSのSOAPリクエストを正常に処理できるでしょうか?
初心者的な質問で恐縮ですが、詳しい方ご教授をお願いいたします。