2015-08-04 1 views
1

Я создал пользовательскую проверку подлинности с помощью ФОС после этого я создал себя знак в IIS SSL 7.5Не удается найти сертификат X.509, используя следующие критерии поиска ----

и использовать ниже код в web.config

<serviceCertificate findValue="CN = srv-erp"/> 

и это один слишком

<serviceCertificate findValue="CN = srv-erp" 
           storeLocation="LocalMachine" 
           x509FindType="FindBySubjectName" 
           storeName="My"/> 

и я FindBySerialNumber тоже.

, но они не работают, и я получаю эту ошибку

Не удается найти сертификат X.509, используя следующие критерии поиска: StoreName 'My', 'StoreLocation LocalMachine', 'FindBySubjectDistinguishedName' FindType, FindValue «CN = srv-erp '.

Ваша помощь ценится

+0

Откройте mmc, добавьте оснастку сертификата для учетной записи компьютера и на личном узле проверьте, установлен ли ваш сертификат. Получите свое имя и попробуйте ввести findValue. –

+0

Я не думаю, что вам нужно включить cn =, просто добавьте srv-erp как findValue – redrobot

ответ

4

, кажется, что проблема в собственности попытки findValue изменить его Serv-э.и.м.. Вам не нужно размещать ключ свойства в findValue при использовании x509FindType.

<serviceCertificate findValue="srv-erp" 
          storeLocation="LocalMachine" 
          x509FindType="FindBySubjectName" 
          storeName="My"/> 

Кроме того, вы можете попытаться найти вам сертификат другого типа (see X509FindType reference), например, по отпечатку

<serviceCertificate storeLocation="LocalMachine" storeName="My" x509FindType="FindByThumbprint" 
          findValue="b5 ca b7 d0 b8 da fd 20 b7 bb 14 5d 66 2b 53 f3 0c 20 ca f2"/> 

Наконец, убедитесь, что ваш сертификат существует. Запустите certmgr.msc. Затем перейдите в действие -> Найти сертификаты ...