<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> | 指定用于向服务验证客户端身份的凭据。 |
备注
此配置元素指定用于对具有此元素的客户端进行身份验证的证书。 有关详细信息,请参阅如何:指定客户端凭据值。