WCF では、SSL とクライアント証明書を使用するエンドポイントと、SSL を使用する別のコントラクトを使用し、IIS の同じアプリケーション プール内のクライアント証明書を使用しないエンドポイントを持つことは可能ですか? これが可能であれば、サービスまたはエンドポイント レベルを追加して何らかの方法で構成する必要がありますか?
アップデート
クライアント証明書を要求するように IIS SSL 設定を設定した場合、クライアント証明書のないサービスは機能しません。
WCF では、SSL とクライアント証明書を使用するエンドポイントと、SSL を使用する別のコントラクトを使用し、IIS の同じアプリケーション プール内のクライアント証明書を使用しないエンドポイントを持つことは可能ですか? これが可能であれば、サービスまたはエンドポイント レベルを追加して何らかの方法で構成する必要がありますか?
アップデート
クライアント証明書を要求するように IIS SSL 設定を設定した場合、クライアント証明書のないサービスは機能しません。
web.config の location タグを使用して解決したため、クライアント証明書を含むサービスは別のディレクトリに配置され、次のように構成されました。
<location path="WithoutClientCertificate">
<system.webServer>
<security>
<access sslFlags="Ssl" />
</security>
</system.webServer>
</location>
<location path="WithClientCertificate">
<system.webServer>
<security>
<access sslFlags="Ssl, SslNegotiateCert, SslRequireCert" />
</security>
</system.webServer>