Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline fileracc  
#1 Оставлено : 13 августа 2013 г. 14:25:18(UTC)
fileracc

Статус: Участник

Группы: Участники
Зарегистрирован: 17.07.2013(UTC)
Сообщений: 11

Делаю
Код:
keyStore = KeyStore.getInstance(JCSP.HD_STORE_NAME, JCSP.PROVIDER_NAME);
keyStore.load(null, null);
Enumeration<String> aliases = keyStore.aliases();


получаю
Код:
java.lang.IllegalArgumentException: ProvParam ERROR:259
        at ru.CryptoPro.JCSP.MSCAPI.c.c(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.CSPStore.engineAliases(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.a(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineAliases(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.JCSPMetaCSPStore.engineAliases(Unknown Source)
        at java.security.KeyStore.aliases(KeyStore.java:425)


Что интересно раньше этот код работал нормально.
Offline Евгений Афанасьев  
#2 Оставлено : 13 августа 2013 г. 14:35:37(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Добрый день.
Можете проверить, в папке /data/data/<app>/cprocsp/keys/<user> есть ключевые контейнеры?
Offline fileracc  
#3 Оставлено : 13 августа 2013 г. 15:38:20(UTC)
fileracc

Статус: Участник

Группы: Участники
Зарегистрирован: 17.07.2013(UTC)
Сообщений: 11

Добрый день.
К сожалению рут доступа нет. Можно ещё каким-нибудь способом посмотреть?
Offline Евгений Афанасьев  
#4 Оставлено : 13 августа 2013 г. 15:43:49(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Провайдер (ACSP) запускается, контроль целостности и лицензия в порядке?
Offline fileracc  
#5 Оставлено : 13 августа 2013 г. 15:46:56(UTC)
fileracc

Статус: Участник

Группы: Участники
Зарегистрирован: 17.07.2013(UTC)
Сообщений: 11

посмотрел папку приложения через run-as:
Код:
ls -l cprocsp/keys/10067.10067
<пусто>


Контроль целостности CSP проходит, лицензия триал на 72 дня.
Offline Евгений Афанасьев  
#6 Оставлено : 13 августа 2013 г. 16:26:22(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Проверьте в logcat сообщения (warning, error). Попробуйте задать уровень логирования, примерно так:
adb shell setprop log.tag.JCP DEBUG

Offline fileracc  
#7 Оставлено : 13 августа 2013 г. 16:37:24(UTC)
fileracc

Статус: Участник

Группы: Участники
Зарегистрирован: 17.07.2013(UTC)
Сообщений: 11

Код:
08-13 17:31:00.077: WARN/JCP(11362): ru.CryptoPro.JCSP.tools.common.Infrastructure.create :: Directory /data/data/com.android.demo/cprocsp exists.
08-13 17:31:01.697: DEBUG/dalvikvm(11362): Trying to load lib /data/data/ru.cprocsp.ACSP/lib/libsupport.so 0x4109dcc0
08-13 17:31:01.697: DEBUG/dalvikvm(11362): Added shared lib /data/data/ru.cprocsp.ACSP/lib/libsupport.so 0x4109dcc0
08-13 17:31:01.697: DEBUG/dalvikvm(11362): No JNI_OnLoad found in /data/data/ru.cprocsp.ACSP/lib/libsupport.so 0x4109dcc0, skipping init
08-13 17:31:01.697: DEBUG/dalvikvm(11362): Trying to load lib /data/data/ru.cprocsp.ACSP/lib/libcspjni.so 0x4109dcc0
08-13 17:31:01.707: DEBUG/dalvikvm(11362): Added shared lib /data/data/ru.cprocsp.ACSP/lib/libcspjni.so 0x4109dcc0
08-13 17:31:01.707: DEBUG/CPROCSP(11362): * JNI_OnLoad() save pointer to JVM.
08-13 17:31:01.707: DEBUG/CPROCSP(11362): * free() unlock mutex.
08-13 17:31:01.727: INFO/JCP(11362): ru.CryptoPro.JCSP.JCSP.<init> :: Loading JCSP 2.0 36895
08-13 17:31:01.737: DEBUG/dalvikvm(11362): Trying to load lib /data/data/ru.cprocsp.ACSP/lib/libcspjni.so 0x4109dcc0
08-13 17:31:01.737: DEBUG/dalvikvm(11362): Shared lib '/data/data/ru.cprocsp.ACSP/lib/libcspjni.so' already loaded in same CL 0x4109dcc0
08-13 17:31:01.737: DEBUG/CPROCSP(11362): * Acquire context, container: (null), provider: (null), type: 75
08-13 17:31:01.767: DEBUG/CPROCSP(11362): connect_android_gui() : load rndm library libcspjni.so
08-13 17:31:01.777: DEBUG/CPROCSP(11362): connect_android_gui() : load rndm function from libcspjni.so
08-13 17:31:01.777: DEBUG/CPROCSP(11362): connect_android_gui() : end.
08-13 17:31:01.807: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 35787971
08-13 17:31:01.807: ERROR/cprocsp(11362): 17:31:01.814497 support_an_fopen:83 p:11362 t:0x0x4001565c support_an_fopen("/data/data/com.android.demo/cprocsp/users/global.ini", "rb") = 0x0x0 fail No such file or directory(2)
08-13 17:31:02.147: ERROR/cprocsp(11362): libssp: pcsc_call 305
08-13 17:31:02.147: ERROR/cprocsp(11362): libssp: pcsc_call 8
08-13 17:31:02.147: ERROR/cprocsp(11362): libssp: pcsc_call 5
08-13 17:31:02.227: ERROR/cprocsp(11362): libssp: pcsc_call 12
08-13 17:31:02.227: ERROR/cprocsp(11362): libssp: pcsc_call 1000
08-13 17:31:02.227: ERROR/cprocsp(11362): libssp: pcsc_call 1007
08-13 17:31:02.227: ERROR/cprocsp(11362): libssp: pcsc_call 11
08-13 17:31:02.227: ERROR/cprocsp(11362): libssp: pcsc_call 8
08-13 17:31:02.227: ERROR/cprocsp(11362): libssp: pcsc_call 5
08-13 17:31:02.227: ERROR/cprocsp(11362): libssp: pcsc_call 1
08-13 17:31:02.307: ERROR/cprocsp(11362): libssp: pcsc_call 1
08-13 17:31:02.307: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 35787971
08-13 17:31:02.367: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 35787971
08-13 17:31:02.367: ERROR/cprocsp(11362): libssp: pcsc_call 6
08-13 17:31:02.367: ERROR/cprocsp(11362): libssp: pcsc_call 1
08-13 17:31:02.367: ERROR/cprocsp(11362): libssp: pcsc_call 1
08-13 17:31:02.367: ERROR/cprocsp(11362): libssp: pcsc_call c
08-13 17:31:02.367: ERROR/cprocsp(11362): libssp: pcsc_call 7
08-13 17:31:02.417: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 35787971
08-13 17:31:02.437: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 35787971
08-13 17:31:02.447: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 35787971
08-13 17:31:02.467: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 35787971
08-13 17:31:02.467: DEBUG/CPROCSP(11362): * Release context, prov: 0
08-13 17:31:02.467: INFO/JCP(11362): ru.CryptoPro.JCP.pref.JCPPref.get :: System Preference Node: /ru/CryptoPro/JCSP/KeyStore :: JCSPStoreConfig_class_Store = ru.CryptoPro.JCSP.KeyStore.JCSPStore001,ru.CryptoPro.JCSP.KeyStore.JCSPStore002,ru.CryptoPro.JCSP.KeyStore.JCSPStore003,ru.CryptoPro.JCSP.KeyStore.JCSPStore004,ru.CryptoPro.JCSP.KeyStore.JCSPStore005
08-13 17:31:02.477: INFO/JCP(11362): ru.CryptoPro.JCSP.JCSP.<init> :: JCSP loaded.
08-13 17:31:02.487: DEBUG/CPROCSP(11362): * Acquire context, container: (null), provider: (null), type: 75
08-13 17:31:02.487: DEBUG/CPROCSP(11362): * Get prov param, prov: 35707480, param: 36942739
08-13 17:31:35.717: ERROR/cprocsp(11362): libssp: pcsc_call 6
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: pcsc_call 1008
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: pcsc_call 2301
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: pcsc_lock ...
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: pcsc_call 2303
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: find_context_atr ...
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: find_context_atr SCardEstablishContext error: 8010001d
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: pcsc_call 2305
08-13 17:31:35.727: ERROR/cprocsp(11362): libssp: pcsc_call 2303
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: find_context_atr ...
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: find_context_atr SCardEstablishContext error: 8010001d
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: pcsc_call 2305
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: pcsc_call 2303
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: find_context_atr ...
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: find_context_atr SCardEstablishContext error: 8010001d
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: pcsc_call 2302
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: pcsc_unlock ...
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: pcsc_call 1009
08-13 17:31:35.737: ERROR/cprocsp(11362): libssp: pcsc_call 7
08-13 17:32:09.067: DEBUG/CPROCSP(11362): * Release context, prov: 0
08-13 17:32:09.097: ERROR/demo.task.LoadKeyStorageTask(11362): Could not load aliases.
        java.lang.IllegalArgumentException: ProvParam ERROR:259
        at ru.CryptoPro.JCSP.MSCAPI.c.c(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.CSPStore.engineAliases(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.a(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineAliases(Unknown Source)
        at ru.CryptoPro.JCSP.KeyStore.JCSPMetaCSPStore.engineAliases(Unknown Source)
        at java.security.KeyStore.aliases(KeyStore.java:425)
Offline Евгений Афанасьев  
#8 Оставлено : 14 августа 2013 г. 9:04:01(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Видимо, функция aliases() падает, т.к. нет ключевых контейнеров (пустой список алиасов). Исправим в след. версии. Пока, наверно, придется обернуть в try {} catch ().

Отредактировано пользователем 14 августа 2013 г. 9:05:36(UTC)  | Причина: Не указана

Offline VBurmistrov  
#9 Оставлено : 6 июля 2015 г. 18:09:57(UTC)
VBurmistrov

Статус: Активный участник

Группы: Участники
Зарегистрирован: 06.07.2015(UTC)
Сообщений: 45
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 7 раз в 5 постах
Здравствуйте!

Скачал и поставил на Lenovo IdeaTab S6000 КриптоПро CSP 4. Собрал по инструкции в Intellij Idea проект с примерами ACSPClientApp.
При старте приложения и при попытке генерации ключевой пары получаю ошибку:
Цитата:
07-06 17:46:10.974 26702-26702/ru.CryptoPro.ACSPClientApp E/pcsc﹕ /home/jenkins/jenkins/workspace/pcsc-android/configuration/Release/label/aktiv-pkcs11droid/target/android/pcsc/winscard.cpp:36: error in SCardEstablishContext: Error code: 0x8010001d
07-06 17:46:10.974 26702-26702/ru.CryptoPro.ACSPClientApp E/cprocsp﹕ libssp:!find_context_atr!SCardEstablishContext error: 8010001d


Подскажите, пожалуйста, с чем связано, для устройства нужны Root права?

Offline Евгений Афанасьев  
#10 Оставлено : 7 июля 2015 г. 10:18:27(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,963
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
Сервис activ установлен?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (4)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.