<certificate> Элемент

Указывает сертификат X.509, используемый для подписывания и шифрования сообщений для одноранговых клиентов.

<configuration>
  <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior>
          <clientCredentials>
            <peer>
              <certificate>

Синтаксис

<certificate 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" />

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
findValue Строка, содержащая значение для поиска в хранилище сертификатов X.509. Тип, содержащийся в атрибуте, должен соответствовать требованиям указанного.x509FindType Значение по умолчанию — пустая строка.
storeLocation Указывает расположение хранилища сертификатов X.509, которое клиент использует для проверки сертификата однорангового узла. Допустимые значения включают следующие значения:

— LocalMachine: хранилище сертификатов, назначенное локальному компьютеру.
— CurrentUser: хранилище сертификатов, назначенное текущему пользователю.

Значение по умолчанию — LocalMachine.
storeName Указывает имя открытого хранилища сертификатов X.509. Допустимые значения включают следующие значения:

— AddressBook: хранилище сертификатов для других пользователей.
— AuthRoot: хранилище сертификатов для сторонних центров сертификации (ЦС).
— CertificateAuthority: хранилище сертификатов для промежуточных центров сертификации (ЦС).
— запрещено: хранилище сертификатов для отозванных сертификатов.
— Мое: хранилище сертификатов для личных сертификатов.
— Корневой каталог: хранилище сертификатов для доверенных корневых центров сертификации (ЦС).
— TrustedPeople: хранилище сертификатов для непосредственно доверенных людей и ресурсов.
— TrustedPublisher: хранилище сертификатов для напрямую доверенных издателей.

Значением по умолчанию является My.
X509FindType Определяет тип выполняемого поиска X.509. Допустимые значения включают следующие значения:

— FindByThumbPrint
— FindBySubjectName
— FindBySubjectDistinguishedName
— FindByIssuerName
— FindByIssuerDistinguishedName
— FindBySerialNumber
— FindByTimeValid
— FindByTimeNotYetValid
— FindByTemplateName
— FindByApplicationPolicy
— FindByCertificatePolicy
— FindByExtension
— FindByKeyUsage
— FindBySubjectKeyIdentifier

Тип, содержащийся в атрибутеfindValue, должен соответствовать требованиям указанного.X509FindType

Значением по умолчанию является FindBySubjectDistinguishedName.

Дочерние элементы

Нет.

Родительские элементы

Элемент Description
<пэр> Указывает учетные данные, используемые при проверке подлинности одноранговых клиентов.

Замечания

Этот элемент конфигурации содержит экземпляр X509Certificate2, используемый при проверке подлинности соседей в одноранговой сетке.

Дополнительные сведения о одноранговом программировании см. в разделе " Одноранговая сеть".

Example

Следующий код указывает, как найти сертификат, используемый в одноранговом сценарии.

<behaviors>
  <endpointBehaviors>
    <behavior name="MyEndpointBehavior">
      <clientCredentials>
        <peer>
          <certificate findValue="www.contoso.com"
                       storeLocation="LocalMachine"
                       x509FindType="FindByIssuerName" />
        </peer>
      </clientCredentials>
    </behavior>
  </endpointBehaviors>
</behaviors>

См. также