WCF を使用してクライアント サーバー アプリケーションを作成していますが、認証に問題があり、wsHttpBinding Windows 認証が既定でオンになっているようです。Web サービスはネットワーク内で完全に機能しましたが、別の場所にインストールすると、突然これらすべてのセキュリティ例外が発生しました。
Webサービスをhttpsで暗号化したいのですが、Windows認証は必要ありません。
現時点では試すことはできませんが、次の構成を見つけました。
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security>
これでうまくいくかもしれません。これは私の「古い」ものです:
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" />
</security>
これはクライアント側の構成であり、誰でも簡単に変更できるため、よくわかりません。サーバー側でこれを構成することを期待していますが、その方法はまだわかりません。
アイデア?