Summary: | КриптоПро не удается просмотреть (скопировать) сертификаты | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Абросимов Виктор <DjSpiker> |
Component: | Шифрование / ЭЦП | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | Александр Морозов <amorozov> |
Severity: | minor | ||
Priority: | P4 | CC: | lav |
Version: | 1.0.12 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 1161 | ||
Attachments: |
Окно выбора ключевого контейнера
Окно с сертификатами |
Description
Абросимов Виктор
2011-04-11 13:23:51 MSK
wine eter11.1-19 Ошибка присутствует. Версия КС 3.0.3293 открывает окно, но все равно не показывает доступные сертификаты. Created attachment 2185 [details]
Окно выбора ключевого контейнера
В версии 3.6 это окно не появляется.
В версии 3.0 оно появляется но в нем не отображаются сертификаты
Created attachment 2186 [details]
Окно с сертификатами
Удалил все лишние носители ключей, оставил только флешку и сертификаты отобразились
Окошку, которое должно появляться при заходе в Сервис -> Скопировать контейнер -> Обзор..., не хватало ресурсов в shell32.dll. Добавил необходимые ресурсы. При заходе в Сервис -> Скопировать контейнер -> По сертификату... в консоли: wine: Call from 0x7b83a087 to unimplemented function cryptui.dll.CryptUIDlgSelectCertificateW, aborting Занимаюсь тестом для CryptUIDlgSelectCertificate Занимаюсь тестом для CryptUIDlgSelectCertificate Занимаюсь тестом для CryptUIDlgSelectCertificate Работаю над реализацией CryptUIDlgSelectCertificate Работаю над реализацией CryptUIDlgSelectCertificate Работаю над реализацией CryptUIDlgSelectCertificate Работаю над реализацией CryptUIDlgSelectCertificate Работаю над реализацией CryptUIDlgSelectCertificate Работаю над реализацией CryptUIDlgSelectCertificate Работаю над реализацией CryptUIDlgSelectCertificate CryptUIDlgSelectCertificate реализована в достаточном для нас объёме Сейчас с диалогом выбора сертификата в КриптоПро CSP 3.6 есть следующие проблемы. Для воспроизведения надо, чтобы в дисководе находилась дискета с тестовым ключом для СБиС и чтобы был установлен считыватель "Все съемные диски". Сервис -> Просмотреть сертификаты в контейнере... -> Обзор, выбираем контейнер на дискете и нажимаем ОК, Далее -> Свойства -> Установить сертификат..., экспортируем сертификат в файл. Импортируем этот сертификат в хранилище "Личные". Сервис -> Скопировать контейнер... -> По сертификату... Тут во-первых для нашего сертификата заполняются не все столбцы со свойствами и неактивна кнопка просмотра сертификата, во-вторых, если нажать ОК, не заполняется поле с именем контейнера. > во-вторых, если нажать ОК, не заполняется поле с именем контейнера.
В WinXP тоже самое.
> Сервис -> Скопировать контейнер... -> По сертификату... Тут во-первых для
> нашего сертификата заполняются не все столбцы со свойствами и неактивна кнопка
> просмотра сертификата
Проблема была вызвана ошибкой в коде, получающем данные из реестра, в функции update_oid_info.
Доработал тест для CryptUIDlgSelectCertificate, чтобы он работал и в случае 64-битной сборки. Обновил po-файлы, так чтобы в них были отражены изменения, внесённые в cryptui.rc: ./configure --enable-maintainer-mode make all Поправил перевод в po/ru.po. Обновил cryptui_Ru.rc. С КриптоПро CSP 3.6 в WINE@Etersoft SQL 2.0.0-eter0.3/1 проблемы нет. |