logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline licen4  
#1 Оставлено : 7 августа 2017 г. 16:04:39(UTC)
licen4

Статус: Новичок

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

Пытаюсь подключиться к серверу и получаю следующую ошибку "java.net.UnknownServiceException: Unable to find acceptable protocols". Хотя по адресу https://cpca.cryptopro.ru/default.htm из примера соединение устанавливается(правда через раз). Подскажите пожалуйста в чем может быть проблема. Подключение без клиентской аутентификации, протокол TLSv1.
Offline afev  
#2 Оставлено : 7 августа 2017 г. 18:22:16(UTC)
afev


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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 238 раз в 236 постах
Как подключаетесь? В ACSPClientApp аналогичные примеры работают?
Offline licen4  
#3 Оставлено : 7 августа 2017 г. 19:19:12(UTC)
licen4

Статус: Новичок

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

В ACSPClientApp работает только пример подключения TLS без клиентской аутентификации но работает периодически. У меня стоит задача сделать подключение с клиентской аутентификацией но пока не получается даже без нее. Если включить логи ACSP то получаю "Удаленный хост разорвал соединение" сразу после ClientHello
Offline afev  
#4 Оставлено : 8 августа 2017 г. 11:33:38(UTC)
afev


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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 238 раз в 236 постах
В документации к примерах (в архиве) есть инструкция, в ней указано, как включить логирование. Попробуйте его включить и собрать лог tls.
Offline licen4  
#5 Оставлено : 8 августа 2017 г. 11:47:20(UTC)
licen4

Статус: Новичок

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

Это первое что я сделал когда не получилось подключиться. Вот что получаю

08-08 12:43:21.172 6359-7060/ru.agima.mobile.docsvision I/JCP: ru.CryptoPro.ssl.ao.r :: %% No cached client session
08-08 12:43:21.174 6359-7060/ru.agima.mobile.docsvision I/JCP: ru.CryptoPro.JCP.pref.JCPPref.getBoolean :: User Preference Node: /ru/CryptoPro/ssl/util :: disable_client_ri = false
08-08 12:43:21.174 6359-7060/ru.agima.mobile.docsvision I/JCP: ru.CryptoPro.ssl.f.q :: %% ClientHello, TLSv1; Cipher Suites: [TLS_CIPHER_2012, TLS_CIPHER_2001, SSL3_CK_GVO_KB2]; Compression Methods: 0; Extensions: Extension ext_hash_and_mac_alg_select, ext_hash_and_mac_alg_select: [48, 32, 48, 30, 48, 8, 6, 6, 42, -123, 3, 2, 2, 9, 48, 8, 6, 6, 42, -123, 3, 2, 2, 22, 48, 8, 6, 6, 42, -123, 3, 2, 2, 23], Extension renegotiation_info, renegotiated_connection: <empty>;
08-08 12:43:21.175 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.b :: --WRITE--
08-08 12:43:21.184 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.a :: Reading and processing packages...
08-08 12:43:21.185 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.a :: --READ--
08-08 12:43:21.245 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.a :: Thread-15, received EOFException: error
08-08 12:43:21.245 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.a :: Thread-15, handling exception: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
08-08 12:43:21.246 6359-7060/ru.agima.mobile.docsvision W/JCP: ru.CryptoPro.ssl.am.a :: Remote host closed connection during handshake
08-08 12:43:21.246 6359-7060/ru.agima.mobile.docsvision I/JCP: ru.CryptoPro.ssl.am.a :: Thread-15, SEND TLSv1 ALERT: fatal, description = HANDSHAKE_FAILURE
08-08 12:43:21.247 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.b :: --WRITE--
08-08 12:43:21.249 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.k :: Thread-15, called closeSocket()
08-08 12:43:21.250 6359-7060/ru.agima.mobile.docsvision D/JCP: ru.CryptoPro.ssl.am.close :: Thread-15, called close()
08-08 12:43:21.251 6359-7060/ru.agima.mobile.docsvision W/System.err: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
Offline licen4  
#6 Оставлено : 10 августа 2017 г. 20:01:58(UTC)
licen4

Статус: Новичок

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

Спасибо за крайне "оперативные" ответы. Разобрался сам. И еще, ни кого не хочу обидеть конечно, но в вашем тестовом приложении которое ACSPClient такой г**но код, не давайте школьникам писать такие серьезные вещи))
Offline afev  
#7 Оставлено : 14 августа 2017 г. 17:28:55(UTC)
afev


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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 238 раз в 236 постах
Будем рады, если укажите конкретные примеры, постараемся их переделать/исправить.
Offline licen4  
#8 Оставлено : 14 августа 2017 г. 17:43:26(UTC)
licen4

Статус: Новичок

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

Просматривать весь код заново я конечно не буду. Но то что бросается в глаза даже без вникания в код это то что в пакете "interfaces" лежат файлы с префиксом "I", что так же намекает на то что это интерфейсы, но в итоге это абстрактные классы в которых содержится большая часть логики + в этом же пакете лежат обычные классы, но ни одного интерфейса. Опять же говорю что ни кого не хочу обидеть но код не выглядит так как будто его писала крупная компания. И еще вопрос не по теме но все же, ". ГОСТ Р 34.10-2001 DH: clientTLS и serverTLS, пароль: 1" при вводе пароля "1" сертификат не попадает в KeyManager, у меня с моим сертификатом такое обычно в случает если пароль не верный. В вашем приложении тоже не получается его заюзать. Пароль точно "1"?
Offline afev  
#9 Оставлено : 14 августа 2017 г. 17:52:42(UTC)
afev


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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 238 раз в 236 постах
Спасибо, замечания учтем.
По поводу вопроса на счет пароля: да, пароль 1 для контейнеров clientTLS и serverTLS. Просмотрите содержимое сертификата (есть такой пример в списке), возможно, просто истек срок его действия.
Offline licen4  
#10 Оставлено : 14 августа 2017 г. 18:03:25(UTC)
licen4

Статус: Новичок

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

Да, скорее всего в этом и ошибка. 2016 год окончание вроде.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.