Статус: Участник
Группы: Участники
Зарегистрирован: 14.02.2013(UTC) Сообщений: 24 Сказал(а) «Спасибо»: 6 раз
|
Всем доброго дня. После переустановки системы, пришлось сгенерировать сертификат, которым сервер подписывает документы заново в тестовом центре сертификации. Сертификат должен быть установлен в хранилище локального компьютера. Для генерации я захожу от имени администратора через ИЕ 8 (https://www.cryptopro.ru/ в зоне надежных узлов настроек ИЕ) на страницу https://www.cryptopro.ru/certsrv/certrqma.asp и заполняю форму следующим образом, для установки сертификата Сертификат создается нормально и я вижу его в mmc консоли. Вот мой простой код, который с прошлым сертификатом подписывал документы без проблем, но при запуске происходит исключение, что набора ключей не существует в моем сертификате. В чем может быть дело? Я неправильно генерирую сертификат? Или я не правильно может установил крипто про? Почему надор ключей не существует?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
А сертификат берете из правильного хранилища? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.02.2013(UTC) Сообщений: 24 Сказал(а) «Спасибо»: 6 раз
|
Из хранилища локального компьютера Цитата: public static X509Certificate2 GetServerCertificate(string IssuerName) { X509Store storeMy = new X509Store(StoreName.My, StoreLocation.LocalMachine); storeMy.Open(OpenFlags.ReadOnly); // Ищем сертификат для подписи. X509Certificate2Collection Certificates = storeMy.Certificates.Find(X509FindType.FindBySubjectName, IssuerName, true); storeMy.Close(); // Если найдено более одного сертификата, возвращаем первый return (Certificates.Count == 0) ? null : Certificates[0]; }
Дело в том, что до переустановки виндовса на сервере код прекрасно работал. Да и нет этих сертификатов в хранилищах локального пользователя только в хранилище локального компьютера
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.02.2013(UTC) Сообщений: 24 Сказал(а) «Спасибо»: 6 раз
|
Возможно у крипто про есть какое-то ПО или утилита, какой я могу проверить сам сертификат, верно ли он установлен, есть ли в нем закрытый ключ и тп?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: zvv235 Возможно у крипто про есть какое-то ПО или утилита, какой я могу проверить сам сертификат, верно ли он установлен, есть ли в нем закрытый ключ и тп? Пуск\Панель управления\КриптоПРО CSP\Сервис\Протестировать Документация |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.02.2013(UTC) Сообщений: 24 Сказал(а) «Спасибо»: 6 раз
|
Windows 2008 R2 я установил сертификат в хранилище локального компьютера. В CSP открываю сервис, нажимаю 'Проверить', дальше выбираю хранилище компьютера и нажимаю поиск... ... но там пусто. А если я открою CSP от имени администратора, то там много контейнеров, в том числе те, что на локальном компьютере видны в mmc. Я что-то не так устанавливаю? Или это нормально?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close