20.07.2005 11:34:54Проблема работы ключей от версии 1.0 на 2.0 Ответов: 6
Борис Тюмнев
Ключ был создан первой версии КриптоПро на дискете. Далее производятся следующие действия:
1) На другом компьютере, где установлен CPCSP 2.0 делается импорт сертификата с носителя в локальный справочник - успешно.
2) Делается попытка создать контекст на основе имени контейнера "FAT12\2A876CE1_D3EE7948-B9\d3ee7948-b907-434e-9de2-61b8011c9ca7", которое достается из сертификата с помощью функции CertGetCertificateContextProperty. Вот тут самое интересное: появляется окно выбора носителя - оно просит вставить ключевой носитель "2A876CE1_D3EE7948-B9", при этом говорит - вставленный носитель "2A876CE1_D3EE7948-B9", состяние "Неправильные параметры."
Если создавать на основе имени "d3ee7948-b907-434e-9de2-61b8011c9ca7", то все работает, но это шаманство какое-то. Очень нужен железный алгорит, потому как используются как ключи от первой версии, так и от второй.
 
Ответы:
20.07.2005 18:12:16Василий
Поможет новая версия CSP 2.0 - там исправлены найденные некорректности при работе с ключами на дискете от CSP 1.1

http://www.cryptopro.ru/pub/csp-2-0/cpcsp_2089.zip
21.07.2005 9:55:14Борис Тюмнев
Обновил. Не помогло.
21.07.2005 10:53:35Василий
А если ТЕПЕРЬ нажать кнопочку "Удалить запомненные пароли" в нашей панели?
21.07.2005 10:56:32Борис Тюмнев
Нажал - не помогло.
21.07.2005 11:04:22Василий
А сертификат был установлен в хранилище при помощи какой версии CSP? Если - 2049, то удалите его из хранилища и установите заново новой версией CSP.
21.07.2005 11:09:40Борис Тюмнев
Спасибо огромное. Помогло :)