Статус: Активный участник
Группы: Участники
Зарегистрирован: 02.02.2011(UTC) Сообщений: 43 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) Откуда: Екатеринбург Сказал «Спасибо»: 15 раз Поблагодарили: 1 раз в 1 постах
|
Добрый день. Используем КриптоПРО JCP + JTLS для взаимодействия с сайтом единой информационной системой госзакупок. До недавнего времени использовали ключи, размещенные на жестком диске (т.е. keyStoreType = HDImageStore) и все работало без ошибок. Также проверяли работу с токеном Рутокен лайт - и тоже ошибок не было. Недавно возникла необходимость работать с токеном Рутокен S, и при попытке обращения получили ошибку: Код:134965 [http-nio-8081-exec-10] (19 июл 2018 17:51:51,794) DEBUG httpclient.HttpConnection - enter HttpConnection.open()
134965 [http-nio-8081-exec-10] (19 июл 2018 17:51:51,794) DEBUG httpclient.HttpConnection - Open connection to int223.zakupki.gov.ru:443
июл 19, 2018 5:51:51 PM ru.CryptoPro.ssl.SSLContextImpl$DefaultSSLContext l
INFO: keyStore is : inovikov_2018
июл 19, 2018 5:51:51 PM ru.CryptoPro.ssl.SSLContextImpl$DefaultSSLContext l
INFO: keyStore type is : pkcs12
июл 19, 2018 5:51:51 PM ru.CryptoPro.ssl.SSLContextImpl$DefaultSSLContext l
INFO: keyStore provider is :
июл 19, 2018 5:51:51 PM ru.CryptoPro.ssl.SSLContextImpl$DefaultSSLContext <init>
WARNING: default context init failed:
java.lang.ClassCastException: ru.CryptoPro.JCP.KeyStore.StoreInputStream cannot be cast to java.io.FileInputStream
at ru.CryptoPro.ssl.SSLContextImpl$DefaultSSLContext.l(Unknown Source)
at ru.CryptoPro.ssl.SSLContextImpl$DefaultSSLContext.<init>(Unknown Source)
at ru.CryptoPro.ssl.SSLContextImpl$DefaultSSLContext.j(Unknown Source)
at ru.CryptoPro.ssl.SSLSocketFactoryImpl.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:112)
at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
Для взаимодействия используем апачевскую библиотеу httpclient. Системные параметры настраиваем таким образом: Код:System.setProperty("javax.net.ssl.supportGVO", "true");
System.setProperty("javax.net.ssl.trustStoreType", JCP.HD_STORE_NAME);
System.setProperty("javax.net.ssl.trustStore", "...");
System.setProperty("javax.net.ssl.trustStorePassword", "...");
System.setProperty("javax.net.ssl.keyStoreType", "RutokenStore_388D48E4");
System.setProperty("javax.net.ssl.keyStore", "...");
System.setProperty("javax.net.ssl.keyStorePassword", "...");
Подскажите пожалуйста, в чем может быть проблема?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. Попробуйте убрать keyStore из параметров. |
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
dbubb оставлено 20.07.2018(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 02.02.2011(UTC) Сообщений: 43 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) Откуда: Екатеринбург Сказал «Спасибо»: 15 раз Поблагодарили: 1 раз в 1 постах
|
Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Здравствуйте. Попробуйте убрать keyStore из параметров. Да, это помогло. Спасибо большое!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close