Статус: Участник
Группы: Участники
Зарегистрирован: 28.05.2008(UTC) Сообщений: 11 Откуда: Москва
|
У партнера
JCP 35 и TLS 35.
Java - JDK 1.6u4!!!
Как мы и сказали, удивительно, что .Net клиент принимает сообщение нормально. А java падает на этой ошибке ...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
alexlexa напрашивается вывод, что вы плохо реализовали клиент на java.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
Добрый день. При попытке создать сообщение получаем:
There has been a serious error loading the forum. No futher information is available. Please contact the administrator if this message persists. Try Again
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
Добрый день. Посылаем пример используемого нами кода. Подскажите, пожалуйста, что плохо?
Начало кода: // прототип функции отправки и чтения сообщений
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())); } );
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
Продолжение кода: // УСТАНОВКА СОЕДИНЕНИЯ 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();
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
Продолжение2 кода: // ЧТЕНИЕ ОТВЕТА int respCode = httpConn.getResponseCode(); if( respCode != 200 ) { throw .........; // обработка ошибки } in = httpConn.getInputStream();
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
// основной цикл чтения потока char buf[] = new char[8192]; BufferedReader bufReader = new BufferedReader(new InputStreamReader(in)); sbResponseText = new StringBuffer(); try { while((k=bufReader.read(buf)) > 0) { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // ПОСЛЕ НЕКОТОРОЙ ИТЕРАЦИИ ВЫЛЕТАЕТ ИСКЛЮЧЕНИЕ sbResponseText.append(buf,0,k); } }
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
Окончание: catch(SSLException ex) { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! throw new Exception("На больших сообщениях BAD RECORD MAC.",ex); } catch (IOException e) { throw new Exception("......."); }
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
kvl12345 вы узнали что у вас на другой стороне?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 03.06.2008(UTC) Сообщений: 14 Откуда: x
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close