Вопрос

Потому что я потрясающе, я пытаюсь запустить последнее демонстрационное приложение WIF, используя VS2K10 B2 на моей 7 коробке ... Конечно, 64 -бит (моя шейка сильна), у меня проблемы с его запуском.

Часть всей демонстрации требует, чтобы я установил несколько сертификатов на локальной машине. Проблема в том, что они просят меня установить некоторые секунды веб -сайта в магазин сертификатов под названием Localmachine/My. Анкет Ну, кажется, нет никаких /Мой больше. Похоже, что подозрительно похожий магазин под названием Личный, но приложение не работает, если я установлю там сертификаты и изменяю конфигурации, чтобы посмотреть Localmachine/Личный.

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


Проект тестирования Foundation Foundation Windows можно найти по адресу: http://claimsbasedwpf.codeplex.com

Исключение:

Имя свойства: «Сертификатор» Ошибка: «ID1025: Не удается найти уникальный сертификат, который соответствует критериям. Storename: «My» StoreLocation: «LocalMachine» x509FindType: 'findBySubjectDistingIngeedNameName' findValue: 'cn = busta-rpsts.com' '' ''

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

Решение

.NET относится к магазинам иначе, чем Windows. Которая является правильной болью в заднице. Когда .NET говорит о Windows My Store Windows на ссылке на это личный магазин.

Где вы ставите CERT, зависит от их цели. Личный магазин предназначен для сертификатов, которые вы будете использовать, где у вас есть как общественный, так и частный ключ. В магазине Trusted People предназначены сертификаты, где вы (обычно) имеете только открытый ключ и хотите добавить явное доверие к этим сертификатам.

Также помните, если вы используете сертификат для шифрования вашей учетной записи пользователя, должен иметь доступ к закрытому ключу. Для получения сертификатов, установленных в Localmachine/мои тогдашние администраторы, но, например, сетевой сервис не будет. Вам нужно будет специально предоставить доступ к частному ключу.

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

Вам необходимо установить сертификаты в локальном магазине компьютера, а не в текущем магазине пользователей. Если вы дважды щелкните их, чтобы установить, они перейдут в текущего пользователя. Используйте MMC Snap-In, чтобы установить их на локальном компьютере. Также, если у вас есть разрешения на доступ к администратору.

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