Подробности в https://bugs.etersoft.ru/show_bug.cgi?id=8663 На флешке находятся файлы .key в папках с положенными именами. Запустаю wine control, оттуда запускаю крипто про: оборудование-добавить-добавляю флешку. Далее сервис-посмотреть сертификаты в контейнере - обзор. На windows в этом окошке отображаются файлы типа RaUser-7d140a6f-b277-43f6-b4d8-b0c4ef336535 , в wine при нажатии "обзор" получаю сообщение "ошибка обращения у указанному csp"
Заново. Настроила новую бутылку с крипто про, добавила контейнер (дисковод В:)с ключами и сертификатом. Воспроизведение: заходим в бутылку: swine -h eter-2.0 bugs/8672 выполняем $wine control в открывшемся окне запускаем cripto pro. Открываем вкладку оборудование-настроить считыватели. Убеждаемся,что дисковод В: имеется. Далее переходим на вкладку сервис - установить личностный сертификат-далее-обзор Выбираем сертификат oper2012.cer с диска В: - далее-[обзор сертификата]-далее - имя ключевого контейнера-нажимаем обзор.Получаем ошибку. На виндовс ошибки нет, ключи загружаются. WINE@Etersoft SQL 2.0.2-eter17/4
Обнаружил, что это проблема появляется только при использовании КриптоПро 3.6 кс2. С кс1 такой проблемы нет и все прекрасно работает. Насколько я понял отличия кс1 и кс2, кс1 не может достучаться до службы хранения ключей.
Да, проблема оказалась в том, что в вайн похоже проблемы со службой хранения ключей. Если в кс2, в настройках КриптоПро выбрать вкладку "Безопасность", и затем переключить "Режим работы CSP" на "Хранить ключи в памяти приложения", то все работает.
В общем, для работы КриптоПро необходимо зайти в панель управления->КриптоПро CSP->Вкладка "Безопасность"->Выбрать "Хранить ключи в памяти приложений". Думаю багу можно закрыть.
(В ответ на comment #4) > В общем, для работы КриптоПро необходимо зайти в панель управления->КриптоПро > CSP->Вкладка "Безопасность"->Выбрать "Хранить ключи в памяти приложений". > > Думаю багу можно закрыть. в кс2,если ее поставить с нуля - воспроизводится не смотря на наличие галочки "Хранить ключи в памяти приложения". если кс2 ставить после удаления кс1,то поведение аналогичное кс1.
Значит так. При установке в контейнер сертификата и ключа (на зависимо от того,кс1 или кс2) - все должно устанавливаться без ошибок. 1. в кс1 -(при наличии галочки на КриптоПро > CSP->Вкладка "Безопасность"->Выбрать "Хранить ключи в памяти приложений") "ошибка обращения к контейнеру закрытого ключа." 2. в кс2 - ошибка "срок действия CSP истек " В бутылке wine@eter-1 bottle bugs/crypto WINE@Etersoft 1.0 SQL 1.0.12-eter14/28 ключи загружаются без проблем,аналогично windows samotour снимок "КРИПТО" В бутылке wine@eter-2 bottle sbis/2.4.43 WINE@Etersoft SQL 2.0.3-eter22/5 воспроизводятся вышеуказанные ошибки.
на eter-2.1 бутылка cryptopro/3.6 WINE@Etersoft SQL 2.1.2/2.1.0-eter8/2 Проблемы нет. Не удалось,правда,найти соответствующие друг другу сертификат и ключи, но при загрузке ошибок,описанных выше нет, контейнер виден,сертификат тоже.