Не удается найти сертификат X.509 с помощью FindByThumbprint

StackOverflow https://stackoverflow.com/questions/602329

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

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

Кто-нибудь может предложить какие-либо предложения о том, как устранить эту проблему?

Это было полезно?

Решение

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

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

Обратите внимание, что в Windows 10 сертификаты можно найти в локальном магазине "Компьютер".В Windows Server 2008 R2 и ниже они будут найдены в разделе "Личные".

Другие советы

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

Недействительный - 252967BFBCD543D93A79AFD86D4A5117A9C6767B

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

Действительный - 0x252967BFBCD543D93A79AFD86D4A5117A9C6767B

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top