<clientCredentials> 要素の <clientCertificate>
サービスに対するクライアントの認証に使用する X.509 証明書を定義します。
configuration
system.serviceModel
behaviors
endpointBehaviors
behavior
<clientCredentials>
<clientCertificate>
構文
<clientCertificate findValue="String"
storeLocation="LocalMachine/CurrentUser"
storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
x509FindType="FindByThumbPrint/FindBySubjectName/FindBySubjectDistinguishedName/FindByIssuerName/FindByIssuerDistinguishedName/FindBySerialNumber/FindByTimeValid/FindByTimeNotYetValid/FindByTemplateName/FindByApplicationPolicy/FindByCertificatePolicy/FindByExtension/FindByKeyUsage/FindBySubjectKeyIdentifier" />
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 | 説明 |
---|---|
findValue |
X.509 証明書ストアで検索する値を含む文字列。 属性に格納されている型は、x509FindType 属性値の要件を満たす必要があります。 既定値は空の文字列です。 |
storeLocation |
クライアントがサービスに対して自身を認証するために使用する X.509 証明書の場所を指定します。 有効な値は次のとおりです。 - LocalMachine: ローカル マシンに割り当てられた証明書ストア。 - CurrentUser: 現在のユーザーに割り当てられた証明書ストア。 既定値は LocalMachine です。 この属性は StoreLocation 型です。 |
storeName |
検索する X.509 証明書ストアの名前を指定します。 有効な値は次のとおりです。 - AddressBook: 他のユーザー用の証明書ストア。 - AuthRoot: サードパーティ証明機関 (CA) の証明書ストア。 - CertificateAuthority: 中間証明機関 (CA) の証明書ストア。 - Disallowed: 失効した証明書の証明書ストア。 - My: 個人用証明書の証明書ストア。 - Root: 信頼されたルート証明機関 (CA) の証明書ストア。 - TrustedPeople: 直接信頼されたユーザーやリソースの証明書ストア。 - TrustedPublisher: 直接信頼された発行者の証明書ストア。 既定値は My です。 この属性は StoreName 型です。 |
x509FindType | 実行する X.509 検索の種類を定義します。 findValue 属性に格納されている型は、この属性の要件を満たす必要があります。 有効な値は次のとおりです。- FindByThumbPrint - FindBySubjectName - FindBySubjectDistinguishedName - FindByIssuerName - FindByIssuerDistinguishedName - FindBySerialNumber - FindByTimeValid - FindByTimeNotYetValid - FindByTemplateName - FindByApplicationPolicy - FindByCertificatePolicy - FindByExtension - FindByKeyUsage - FindBySubjectKeyIdentifier 既定値は FindBySubjectDistinguishedName です。 この属性は X509FindType 型です。 |
子要素
なし。
親要素
要素 | 説明 |
---|---|
<clientCredentials> | サービスに対するクライアントの認証に使用される資格情報を指定します。 |
解説
この構成要素は、この要素によるクライアントの認証に使用する証明書を指定します。 詳細については、「方法: クライアント資格情報の値を指定する」を参照してください。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET