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 | Борис Тюмнев |
|
Спасибо огромное. Помогло :) |
|