sigatron Опубликовано 28 Мая 2015 Жалоба Поделиться Опубликовано 28 Мая 2015 Здравствуйте!У меня есть токен eToken PRO Java 72k с записанным на него контейнером VipNet. Сам VipNet CSP контейнер видит, ключ и сертификат тоже.Вопрос: как мне получить ключ и сертификат из JCrypto SDK, если Ваш провайдер принимает для инициализации KeyStore только файл? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
adol Опубликовано 7 Июля 2015 Жалоба Поделиться Опубликовано 7 Июля 2015 Так и не решен этот вопрос? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 19 Октября 2015 Жалоба Поделиться Опубликовано 19 Октября 2015 Здравствуйте!Описанный Вами сценарий реализован в новой версии JCrypto SDK, которая в скором времени будет выложена в разделе "Бета-тест".Я сообщу дополнительно, когда это произойдет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
sigatron Опубликовано 24 Ноября 2015 Автор Жалоба Поделиться Опубликовано 24 Ноября 2015 19.10.2015 в 15:17, Petrenko Sergey сказал: Здравствуйте! Описанный Вами сценарий реализован в новой версии JCrypto SDK, которая в скором времени будет выложена в разделе "Бета-тест". Я сообщу дополнительно, когда это произойдет. Расширить Спасибо. Если не секрет, есть ли какие-нибудь "подвижки" по данному вопросу? Вышло так, что не дожидаясь доработки JCrypto, все же решили перейти на использование Ваших ЭЦП, реализация всех функций подписи у нас - на Java. Пока выход только один - копировать контейнер ключей (с JaCarta и eToken) на диск и использовать уже оттуда, что есть "не очень хорошо" и не всем это нравится. Либо использовать контейнер CryptoPro, для их JCP поддержка ключей от Аладдина имеется, но цель - использовать именно сабжевый продукт. Так что, с нетерпением жду новую версию. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 11 Марта 2016 Жалоба Поделиться Опубликовано 11 Марта 2016 Здравствуйте! Планирую выложить новую версию продукта JCrypto SDK в "Бета-тест" на следующей неделе. Сообщу об этом в этой ветке форума. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 7 Апреля 2016 Жалоба Поделиться Опубликовано 7 Апреля 2016 Здравствуйте! Новая версия выложена на сайте: http://www.infotecs.ru/downloads/product_beta.php?id_product=9666 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
sigatron Опубликовано 20 Июня 2016 Автор Жалоба Поделиться Опубликовано 20 Июня 2016 07.04.2016 в 13:16, Petrenko Sergey сказал: Здравствуйте! Новая версия выложена на сайте: http://www.infotecs.ru/downloads/product_beta.php?id_product=9666 Расширить Здравствуйте! Спасибо за новую версию. По стечению обстоятельств только сейчас вернулись к этой проблеме (добыча сертификата и закрытого ключа из токена с записанным на него контенером VipNet). Следующие проблемы (может что-то не так делаю). Опишу порядок действий: Есть контейнеры на токенах JaCarta, RuToken записанные в VipNet CSP 4.2 BETTA, https://imgdepo.com/show/9371785, https://imgdepo.com/show/9371788 Пытаюсь работать с ними из Java, как написано в руководстве программиста. Все идет нормально, (регистрация провайдера, список токенов, логин), но вот keyStore.aliases(); всегда выдает 0 результатов, что с JaCarta, что с RuToken. Открываю OpenSC, вижу следующее https://imgdepo.com/show/9371841, то есть стандартные entrie's для VipNet. Собственно, все. Что не так? . Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
anti0ff Опубликовано 18 Августа 2016 Жалоба Поделиться Опубликовано 18 Августа 2016 Коллеги, примерно аналогичная проблема: Считывание токена JaCarta совершенно не работает из программы (хотя в ViPNet CSP он виден, и библиотеки для path указали корректные): String[] nativeModuleFiles = new String[] {"C:\\Windows\\System32\\jcPKCS11.dll", "C:\\Windows\\System32\\jcPKCS11x.dll" }; ViPNetPKCS11Provider provider = new ViPNetPKCS11Provider("JaCarta", nativeModuleFiles); Security.addProvider(provider); Поместили хранилище в файл (некий «dbf61553-199a-4e0e-9492-ec715b6d01fc» размером 3 кб). Как бинарник считывается, при попытке считать его в KeyStore – выводит ошибки (либо пароль не принимает, либо провайдер неправильно указываем, либо еще что-то), метод keyStore.aliases() всегда ничего не выводит. // подготовка названия записи String alias = "key"; // подготовка пароля char[] password = "password".toCharArray(); // извлечение записи с использованием пароля Key key = keyStore.getKey(alias, password); Указанный пример не срабатывает на нашей реализации (с базовым паролем по умолчанию от токена / от хранилища). Нам нужна реализация для формата подписи XMLDSig (ЭП-ОВ для СМЭВ). С кем можно пообщаться на эту тему, помогите, пожалуйста. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
sigatron Опубликовано 2 Сентября 2016 Автор Жалоба Поделиться Опубликовано 2 Сентября 2016 18.08.2016 в 18:26, anti0ff сказал: Коллеги, примерно аналогичная проблема: Считывание токена JaCarta совершенно не работает из программы (хотя в ViPNet CSP он виден, и библиотеки для path указали корректные): String[] nativeModuleFiles = new String[] {"C:\\Windows\\System32\\jcPKCS11.dll", "C:\\Windows\\System32\\jcPKCS11x.dll" }; ViPNetPKCS11Provider provider = new ViPNetPKCS11Provider("JaCarta", nativeModuleFiles); Security.addProvider(provider); Поместили хранилище в файл (некий «dbf61553-199a-4e0e-9492-ec715b6d01fc» размером 3 кб). Как бинарник считывается, при попытке считать его в KeyStore – выводит ошибки (либо пароль не принимает, либо провайдер неправильно указываем, либо еще что-то), метод keyStore.aliases() всегда ничего не выводит. // подготовка названия записи String alias = "key"; // подготовка пароля char[] password = "password".toCharArray(); // извлечение записи с использованием пароля Key key = keyStore.getKey(alias, password); Указанный пример не срабатывает на нашей реализации (с базовым паролем по умолчанию от токена / от хранилища). Нам нужна реализация для формата подписи XMLDSig (ЭП-ОВ для СМЭВ). С кем можно пообщаться на эту тему, помогите, пожалуйста. Расширить Учитывая частоту, с которой тут отвечают, предвижу, что через полгодика Вам ответят "ждите, скоро новая версия будет", ещё через полгода её выложат, снова со странностями, и так по кругу. Это бета, так что увы и ах. Нормально с контейнерами на токенах из джавы не поработать. Ковырялся тут с тем, что csp пишет на токен. Со всем все более ли менее понятно, кроме закрытого ключа. Он там в каком виде? Под паролем, аналогичным пин коду? Под другим паролем? Или вообще без него (но тогда какой spec там)? Вопросов много, ответов нет. Учитывая, что я не специалист в криптографии, разбираться можно долго и безуспешно, а задача важная. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 29 Сентября 2016 Жалоба Поделиться Опубликовано 29 Сентября 2016 Здравствуйте! Последние два вопроса касаются VipNet CSP 4.2. Это ветка форума про продукт ViPNet JCrypto SDK. Это два совершенно РАЗНЫХ продукта. Вопросы про VipNet CSP задайте, пожалуйста, в соответствующей ветке. Я, к сожалению, не компетентен на них ответить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
sigatron Опубликовано 29 Сентября 2016 Автор Жалоба Поделиться Опубликовано 29 Сентября 2016 Здравствуйте! Хорошо, я Вас понял. Речь была о том, что VipNet JCrypto SDK не умеет читать контейнеры, которые записаны с помощью ViPNet CSP на токен (имеется ввиду "обычный" токен, где криптографические операции производятся вне него, например Rutoken Lite или Etoken Java 72k). CSP со своей задачей справился - контейнер он записал. А вот с помощью JCrypto SDK его прочитать невозможно. Ну или просто у меня и, как минимум, anti0ff не получилось. Последние вопросы были к тому, что при отсутствии таковой функции в JCrypto SDK я пробовал изучить формат хранения контейнера на токене, чтобы потом "скормить" данные внутренним функциям JCrypto, все получилось, кроме закрытого ключа. В следующий раз буду задавать вопросы по форматам данных в теме о ViPNet CSP. Спасибо за ответ, за оффтопик извиняюсь. P.S. Видимо, придется смотреть в сторону ViPNet LSS. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 4 Октября 2016 Жалоба Поделиться Опубликовано 4 Октября 2016 29.09.2016 в 09:30, sigatron сказал: VipNet JCrypto SDK не умеет читать контейнеры, которые записаны с помощью ViPNet CSP Расширить Вот этого из ранее написанного вами я не уловил... Сейчас разберусь... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 6 Октября 2016 Жалоба Поделиться Опубликовано 6 Октября 2016 Работа с токенами значительно улучшена в текущей версии 2.6.0 Готовлюсь к размещению ее в бета-тест. Ожидайте. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 19 Декабря 2016 Жалоба Поделиться Опубликовано 19 Декабря 2016 На сайте доступна новая бета-версия продукта (2.6.1) и документация. http://infotecs.ru/downloads/beta-versii/vipnet-jcrypto-sdk.html?arrFilter_93=590012806&set_filter=Y http://infotecs.ru/downloads/documentacii/vipnet-jcrypto-sdk.html?arrFilter_93=590012806&set_filter=Y Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.