私は私のwsHttpBinding webserviceで使用している次のバインディングを持っています。WCF Http Bindings、SSLが必要
<binding name="wsHttpConfig">
<security>
<transport clientCredentialType="None"/>
</security>
</binding>
問題は、クライアントがHttpまたはHttpsのいずれかを使用して接続できることです。私は彼らにSSLを使用するように要求したいと思います。私は以下を追加しようとしました:
<system.web.extensions>
<scripting>
<webServices>
<authenticationService enabled="true"
requireSSL = "true"/>
</webServices>
</scripting>
</system.web.extensions>
しかしそれは効果がありませんでした。クライアントは引き続きHttpに接続できます。私はその後、IIS7のSSL設定で「SSLを要求」をチェックし、クライアント証明書を「同意」に設定してみました。サービスを表示しようとすると、「WSHttpBindingをバインドしてエンドポイントのスキームhttpに一致するベースアドレスを見つけることができませんでした。登録されたベースアドレススキームは[https]です。」
誰でもこのエラーを修正する方法を正確に知っていますか?私は過去3時間にわたって500種類の組み合わせ(500種類ではないがリストには多すぎる)を試していて、何かを実行することができませんでした。
あなたのサービスセクションも投稿してください – blowdart