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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline alexlexa  
#11 Оставлено : 9 июня 2008 г. 14:14:57(UTC)
alexlexa

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

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

У партнера

JCP 35 и TLS 35.

Java - JDK 1.6u4!!!

Как мы и сказали, удивительно, что .Net клиент принимает сообщение нормально. А java падает на этой ошибке ...
Offline Ольга  
#12 Оставлено : 9 июня 2008 г. 14:56:16(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
alexlexa
напрашивается вывод, что вы плохо реализовали клиент на java.
Offline kvl12345  
#13 Оставлено : 9 июня 2008 г. 17:14:05(UTC)
kvl12345

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

Группы: Участники
Зарегистрирован: 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
Offline kvl12345  
#14 Оставлено : 9 июня 2008 г. 17:20:11(UTC)
kvl12345

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

Группы: Участники
Зарегистрирован: 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()));
}
);

Offline kvl12345  
#15 Оставлено : 9 июня 2008 г. 17:21:17(UTC)
kvl12345

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

Группы: Участники
Зарегистрирован: 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();

Offline kvl12345  
#16 Оставлено : 9 июня 2008 г. 17:22:36(UTC)
kvl12345

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

Группы: Участники
Зарегистрирован: 03.06.2008(UTC)
Сообщений: 14
Откуда: x

Продолжение2 кода:
// ЧТЕНИЕ ОТВЕТА
int respCode = httpConn.getResponseCode();
if( respCode != 200 )
{
throw .........; // обработка ошибки
}
in = httpConn.getInputStream();

Offline kvl12345  
#17 Оставлено : 9 июня 2008 г. 17:23:40(UTC)
kvl12345

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

Группы: Участники
Зарегистрирован: 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);
}
}
Offline kvl12345  
#18 Оставлено : 9 июня 2008 г. 17:24:12(UTC)
kvl12345

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

Группы: Участники
Зарегистрирован: 03.06.2008(UTC)
Сообщений: 14
Откуда: x

Окончание:
catch(SSLException ex)
{
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
throw new Exception("На больших сообщениях BAD RECORD MAC.",ex);
}
catch (IOException e)
{
throw new Exception(".......");
}
Offline Ольга  
#19 Оставлено : 9 июня 2008 г. 17:24:59(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
kvl12345
вы узнали что у вас на другой стороне?
Offline kvl12345  
#20 Оставлено : 9 июня 2008 г. 17:36:00(UTC)
kvl12345

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

Группы: Участники
Зарегистрирован: 03.06.2008(UTC)
Сообщений: 14
Откуда: x

alexlexa
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.