Не удается найти сертификат X.509 после публикации - PullRequest
2 голосов
/ 07 июня 2010

Я создаю службу WCF, как в этой статье , и столкнулся с проблемой с сертификатом X.509.

Когда я отлаживаю, все в порядке. Когда я публикую и запускаю приложение, я получаю сообщение об ошибке:

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

Какие шаги по устранению неполадок можно предпринять?

Сервер IIS 5.1 в Windows XP с пакетом обновления 3

Ответы [ 2 ]

1 голос
/ 07 июня 2010

На предположение: кажется, что он ищет в магазине "CurrentUser", который привязан к вашей учетной записи пользователя. Возможно, ваш экземпляр IIS не запущен под этой учетной записью пользователя, и в этом случае он не найдет сертификат. Вам нужно будет использовать глобальное хранилище или установить сертификат под своей учетной записью пользователя службы IIS, чтобы устранить проблему.

0 голосов
/ 07 июня 2010

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

...