2008-12-05 2 views
9

Я создаю службу WCF, размещенную в IIS7 в Windows Vista с пакетом обновления 1 (SP1). Я получаю следующую ошибку:Проблема с самоподписанным сертификатом в WCF - должен иметь закрытый ключ

Сертификат CN = SignedByLocalHost должен иметь закрытый ключ, способный к обмену ключами. Процесс должен иметь права доступа для закрытого ключа.

Похоже, мне нужно будет дать процессу хоста оценку сертификату, который был сделан в прошлом с помощью winhttpcertcfg, который устарел для Vista. Найденная статья указывает на использование консоли сертификата, но мне не хватает somethign, потому что я не вижу возможности редактировать мой сертификат.

Любая помощь будет замечательной!

Thanks

ответ

5

Вы можете использовать IIS 7.0/7.5 Просто Пуск-> Выполнить -> INETMGR Выберите сервер Под «Безопасность» панели, перейдите в раздел «Сертификаты сервера» В левой панели нажмите - «Создать самоподписанный сертификат» и завершить процесс. . crtfiticate будет установлен в LocalMachine Магазин Местоположение под Личное имя-хранилище. Теперь используйте этот сертификат в своей службе WCF, и вы не столкнетесь с этой ошибкой

+0

Это чертовски много проще, потом мой путь. Мой путь - старый подход IIS6 – JoshBerke

8

Выяснено.

Предполагая, что у вас есть собственный сертификат в c: \ OutCert, будет работать следующая команда. Я отказался от биржи.

MakeCert -sk SignedByCA -iv C: \ OutCert.pvk -n "CN = MyLocalHost" -ic C: \ OutCert.cer -sr LocalMachine -ss Мой -sky обмен ре

Теперь вы можете войти в инструмент MMC и управлять закрытыми ключами и предоставить IIS доступ к ключу. Для управления секретными ключами щелкните правой кнопкой мыши сертификат и выберите All Tasks/Manage Private Keys.

+0

hmm Я не могу отметить свой ответ на ответ? – JoshBerke

+0

Объясните пожалуйста - подробно, как вы переходите к инструменту MMC и управляете закрытыми ключами? –

+0

Где это все задачи/Управление частными ключами? Я запускаю Windows 2008 R2, и я не вижу эту опцию в оснастке MMC ... – essedbl

 Смежные вопросы

  • Нет связанных вопросов^_^