powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / connection reset by peer 10054 (idHTTP + SSL)
7 сообщений из 7, страница 1 из 1
connection reset by peer 10054 (idHTTP + SSL)
    #39934386
greg789
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Программа выгружает данные на сайт методом post по https. В основном выгружает данные без проблем, но с некоторых клиентских машин (встречалось и на Windows 7 и на 10) при попытке подключиться к серверу выдает: connection reset by peer 10054. Причем периодически несколько первых вызовов проходит и ошибка появляется не при первом обращении к сайту. Перепробовал и отключение бренмауэра и удаление антивируса. Какой-то зависимости не смог найти.

Что можно еще попробовать ? Может необходима дополнительная настройка каких-то параметров компонент ?

параметры компонент:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
idHTTP1:= TidHTTP.Create(nil);
    idHTTP1.AllowCookies := True;
    idHTTP1.ProxyParams.BasicAuthentication := False;
    idHTTP1.ProxyParams.ProxyPort := 0;
    idHTTP1.Request.ContentLength := -1;
    idHTTP1.Request.ContentRangeEnd := -1;
    idHTTP1.Request.ContentRangeStart := -1;
    idHTTP1.Request.ContentRangeInstanceLength := -1;
    idHTTP1.Request.Accept := 'text/html, */*';
    idHTTP1.Request.BasicAuthentication := False;
    idHTTP1.Request.UserAgent := 'Apache-HttpClient/4.1.1 (java 1.5)';
    idHTTP1.Request.Connection:='Keep-Alive';
    idHTTP1.Request.AcceptEncoding:='gzip,deflate';

    idHTTP1.ReadTimeout := 1000000000;
    idHTTP1.ConnectTimeout := 1000000000;
    idHTTP1.Response.KeepAlive := true;

    IdSSLIOHandlerSocketOpenSSL1:=TIdSSLIOHandlerSocketOpenSSL.Create(idHTTP1);

    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvTLSv1_2;
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmClient; 
    IdSSLIOHandlerSocketOpenSSL1.ConnectTimeout := 1000000000;
    IdSSLIOHandlerSocketOpenSSL1.ReadTimeout := 1000000000;
    idHTTP1.IOHandler:=  IdSSLIOHandlerSocketOpenSSL1;
...



Delphi XE2, Indy 10.

Заранее спасибо.
...
Рейтинг: 0 / 0
connection reset by peer 10054 (idHTTP + SSL)
    #39934463
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greg789,

Возможно, проблема на стороне сервера - например, слишком часто шлете данные.
...
Рейтинг: 0 / 0
connection reset by peer 10054 (idHTTP + SSL)
    #39934605
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может на разных компьютерах подгружается разная версия библиотек libeay32.dll и ssleay32.dll? Они лежат в одном каталоге с EXE-файлом или в разных?
Версия Indy10 - из состава Delphi или скачивали обновлённую?

У меня лично негативный опыт работы с TLS через Indy. В основном использую Overbyte ICS, вот там всегда всё прекрасно работает.
...
Рейтинг: 0 / 0
connection reset by peer 10054 (idHTTP + SSL)
    #39934966
greg789
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Библиотеки libeay32.dll и ssleay32.dll лежат рядом с ехе-файлом.
Indy пробовал и стандартную из Delphi, так и скачивал обновленную.
Со стороны хостинга говорят, что у них всё нормально.

Неужели действительно в Indy что-то не то и придется пробовать другие компоненты.
...
Рейтинг: 0 / 0
connection reset by peer 10054 (idHTTP + SSL)
    #39935049
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. При повторе операция проходит? Если да, то и забей, просто тихо повторяй
2. Как всегда, способ локализации проблемы - это метод исключения в цепочке машина юзера - твой софт - сервер. Попробуй совсем сторонний заведомо рабочий софт, например, curl. Для чистоты эксперимента с теми же ssl библиотеками (только укажи применение оных, по дефолту он юзает системный ssl). Детальные логи хэндшейка тоже могут пригодиться
...
Рейтинг: 0 / 0
connection reset by peer 10054 (idHTTP + SSL)
    #39935145
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greg789
Библиотеки libeay32.dll и ssleay32.dll лежат рядом с ехе-файлом.
Indy пробовал и стандартную из Delphi, так и скачивал обновленную.
Со стороны хостинга говорят, что у них всё нормально.

Неужели действительно в Indy что-то не то и придется пробовать другие компоненты.


Быстрее попробовать на overbyte переписать 5 строк чем с indy мучиться.
...
Рейтинг: 0 / 0
connection reset by peer 10054 (idHTTP + SSL)
    #39935149
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там по-хорошему нужно будет зарегистрироваться - отправить автору открытку с маркой :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / connection reset by peer 10054 (idHTTP + SSL)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]