Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
Целиком код: (BAD RECORD MAC в угловых скобках почему-то не пропускается?! // прототип функции отправки и чтения сообщений protected String urlString = "https://.............."; protected URL url = null; protected HttpURLConnection httpConn = null; protected OutputStream out = null; protected InputStream in = null; protected byte[] array = ..........; // отправляемый запрос url = new URL(urlString); java.net.Authenticator.setDefault(new java.net.Authenticator() { public PasswordAuthentication getPasswordAuthentication() { return (new PasswordAuthentication("log","password".toCharArray())); } );
// УСТАНОВКА СОЕДИНЕНИЯ httpConn = (HttpURLConnection)url.openConnection(); httpConn.setReadTimeout(10000); httpConn.setRequestMethod("POST"); httpConn.setDoInput(true); httpConn.setDoOutput(true); httpConn.connect(); // ОТПРАВКА СООБЩЕНИЯ out = httpConn.getOutputStream(); out.write(array); out.flush(); out.close(); // ЧТЕНИЕ ОТВЕТА int respCode = httpConn.getResponseCode(); if( respCode != 200 ) { throw .........; // обработка ошибки } in = httpConn.getInputStream();
// основной цикл чтения потока char buf[] = new char[8192]; BufferedReader bufReader = new BufferedReader(new InputStreamReader(in)); sbResponseText = new StringBuffer(); try { while((k=bufReader.read(buf)) > 0) { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // ПОСЛЕ НЕКОТОРОЙ ИТЕРАЦИИ ВЫЛЕТАЕТ ИСКЛЮЧЕНИЕ !BAD RECORD MAC! sbResponseText.append(buf,0,k); } } catch(SSLException ex) { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! throw new Exception("На больших сообщениях BAD RECORD MAC.",ex); } catch (IOException e) { throw new Exception("......."); }
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
насколько я поняла вы обмениваетесь друг с другом. У обеих сторон JCP и JTLS. тогда хотелось бы посмотреть журналы сервера и клиента от одной сессии
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
Часть журнала с нашей стороны мы Вам выкладывали. Достаточно ли будет той информации, или надо добавить что-то ещё? Попробуем скоординироваться.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
лучше всего 2 части, и именно от одной сессии, можно на почту(т.к. журналы не маленькие) support@cryptopro.ru
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
Исправили ошибки. Ждите новой версии JCP и JTLS. (сегодня-завтра выложим)
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,431
Сказал(а) «Спасибо»: 37 раз Поблагодарили: 574 раз в 400 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close