Не удается найти сертификат X.509, используя следующие критерии поиска: - PullRequest
2 голосов
/ 19 октября 2008

Я получаю это сообщение:

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

Моя настройка web.config выглядит следующим образом;

Аутентификация установлена ​​как ...

<authentication mode="Windows" />

Привязки установлены для wsHttpBinging

и мое служебное поведение настроено таким образом ...

<behavior name="HighBall.Services.ServiceVerificationBehavior">
  <serviceAuthorization principalPermissionMode="UseAspNetRoles"
        roleProviderName="HighBallRoleProvider" />
  <serviceMetadata httpGetEnabled="true" />
  <serviceDebug includeExceptionDetailInFaults="true" />
  <serviceCredentials>
    <serviceCertificate findValue="CN=HighBall" />
    <userNameAuthentication userNamePasswordValidationMode="MembershipProvider"
        membershipProviderName="HighBallMembershipProvider" />
  </serviceCredentials>
</behavior>

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

Ответы [ 3 ]

5 голосов
/ 19 октября 2008

Помните, что ASP.NET работает от имени другого пользователя. Возможно, потребуется назначить доступ к сертификату.

2 голосов
/ 19 октября 2008

Проверьте другой пост об инструменте, о котором вы спрашивали. Проверьте свое "мое" хранилище и проверьте, если CN = "HighBall". Я думаю, что ваш CN не просто "HighBall", возможно, он имеет домен верхнего уровня. Я думаю, что легче искать серийный номер сертификата, я думаю, что он быстрее, чем его каноническое имя и подвержен ошибкам.

С уважением,

Victor

0 голосов
/ 13 июля 2011

Попробуйте использовать диспетчер сертификатов (с MMC), чтобы увидеть установленные сертификаты. Инструкции для XP: управление сертификатами для компьютера , вероятно, аналогично Vista и 7.

У меня были проблемы со службой, которая не смогла найти сертификат x509, но с помощью диспетчера сертификатов я обнаружил, что команда «Установить PFX» из проводника Windows вообще не установила сертификат! Это было исправлено путем импорта сертификата из диспетчера сертификатов.

...