ClientCredentials.ServiceCertificate プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービスの X.509 証明書を指定するために使用するオブジェクトを取得します。
public:
property System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientClientCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientClientCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientClientCredential
プロパティ値
特定のサービスに使用する証明書を表す X509CertificateRecipientClientCredential 。
例
このコードでは、このプロパティを使用してサービスの証明書を取得し、そのプロパティを設定する方法を示します。
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
注釈
このプロパティによって返されるオブジェクトを使用して、そのメンバーを呼び出して証明書のプロパティを構成できます。
1 つの既定の証明書と、特定の URI と通信するときに使用する別の証明書を指定できます。
このクラスを使用すると、メッセージ レベルで実行される SSL/TLS ネゴシエーションを通じてネゴシエートされるサービス証明書の認証設定も制御できます。
このプロパティは必ずしも指定する必要はありません。 必要かどうかは、サービスとの通信に使用されるバインディングに設定されている認証モードとネゴシエーション オプションによって異なります。 この動作を制御する関連するクラスには、 MessageSecurityOverHttp と MessageSecurityOverTcpがあります。
この値は、クライアント アプリケーション構成ファイルの <certificate> 要素を使用して設定することもできます。