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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline kvl12345  
#21 Оставлено : 9 июня 2008 г. 17:38:09(UTC)
kvl12345

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

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

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

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

Поблагодарили: 3 раз в 3 постах
насколько я поняла вы обмениваетесь друг с другом. У обеих сторон JCP и JTLS.
тогда хотелось бы посмотреть журналы сервера и клиента от одной сессии
Offline kvl12345  
#23 Оставлено : 9 июня 2008 г. 17:54:11(UTC)
kvl12345

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

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

Часть журнала с нашей стороны мы Вам выкладывали. Достаточно ли будет той информации, или надо добавить что-то ещё?
Попробуем скоординироваться.
Offline Ольга  
#24 Оставлено : 9 июня 2008 г. 17:57:10(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
лучше всего 2 части, и именно от одной сессии, можно на почту(т.к. журналы не маленькие) support@cryptopro.ru
Offline Ольга  
#25 Оставлено : 3 июля 2008 г. 17:04:02(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
Исправили ошибки. Ждите новой версии JCP и JTLS. (сегодня-завтра выложим)
Offline Русев Андрей  
#26 Оставлено : 4 июля 2008 г. 13:48:15(UTC)
Андрей Русев

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 859

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 217 раз в 168 постах
Качайте:
JCP 1.0.36
JTLS 1.0.36

Отредактировано пользователем 16 июля 2008 г. 17:57:09(UTC)  | Причина: Не указана

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