Не удается найти сертификат X.509 с помощью FindByThumbprint - PullRequest
7 голосов
/ 02 марта 2009

При попытке создать экземпляр стороннего клиента веб-службы появляется следующая ошибка ...

Cannot find the X.509 certificate using the following search criteria:
StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', 
FindValue '[value in here]'.

Странно то, что у нас это работает на другой машине разработки, но она постоянно отказывается работать на моей. Мы добавили сертификат в хранилище сертификатов машины одинаково (насколько мы можем судить) на каждой машине.

Может кто-нибудь предложить какие-либо предложения по устранению неполадок?

Ответы [ 2 ]

4 голосов
/ 24 июля 2009

Возможно, у вас не установлен сертификат на этом компьютере. Посмотрите на установленные в Internet Explorer клиентские сертификаты Internet Explorer (Сервис | Свойства обозревателя | Вкладка «Содержимое» | Сертификаты).

На вкладке «Личные» вы можете видеть установленные сертификаты для вашей учетной записи пользователя (так как вы используете имя «Мой»). Дважды щелкнув установленный сертификат на вкладке «Сведения», вы получите всю информацию, которую можно использовать в атрибуте поиска значения, например отпечаток.

Обратите внимание, что в Windows 10 сертификаты находятся в локальном хранилище "Компьютер". На Windows Server 2008 R2 и ниже они будут найдены в «Личные».

1 голос
/ 05 августа 2016

Вот что у меня сработало:

Неверно - 252967BFBCD543D93A79AFD86D4A5117A9C6767B

Добавлено 0x (префикс шестнадцатеричных числовых констант)

Действительный - <strong>0x</strong>252967BFBCD543D93A79AFD86D4A5117A9C6767B

...