Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 919
1

idHTTP.Get - ошибка получения https

24.01.2020, 15:32. Показов 4798. Ответов 2
Метки нет (Все метки)

Добрый день.
Пытаюсь получить код страницы https://zachestnyibiznes.ru/
Использую idHTTP.
Получаю ошибки:
1. Error connecting with SSL. Error connecting with SSL. error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure. (при использовании sslvTLSv1)
2. Socket Error # 10022 Invalid argument. (при использовании sslvSSLv2)
3. Error connecting with SSL. Error connecting with SSL. error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure. (при использовании sslvSSLv23)
4. Error connecting with SSL. Error connecting with SSL. error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number. (при использовании sslvSSLv3)
5. Error connecting with SSL. EOF was observed that violates the protocol (иногда появляется, закономерность не выявил)

код:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TForm1.Button2Click(Sender: TObject);
begin
  SSL:=TIdSSLIOHandlerSocketOpenSSL.Create(Application);
  SSL.ReadTimeOut:=10000;
  ///sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1
  SSL.SSLOptions.Method:=sslvSSLv23;
  SSL.SSLOptions.Mode:=sslmUnassigned;
 
  HTTP:=TidHTTP.Create(Application);
  HTTP.ReadTimeout:=10000;
  HTTP.IOHandler:=SSL;
  HTTP.AllowCookies:=true;
  HTTP.Request.UserAgent :='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.54 Safari/537.36 OPR/36.0.2130.21 (Edition beta)'; //'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36';
 
  try
    memo1.lines.text:=HTTP.Get('https://zachestnyibiznes.ru/');
  finally
    SSL.Free;
    HTTP.Free;
  end;
end;
К примеру, код страницы https://www.e1.ru/ получаю без проблем.
Что не так с этим сайтом?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2020, 15:32
Ответы с готовыми решениями:

IdHTTP + редирект на https
есть сайты, например novorossiysk.irr.ru. Заходим на него по http: При получении контента...

Авторизация на сайте idhttp + https. 404?
Всем привет. Помогите пройти авторизацию на сайте через ssl, i/o handler -...

IdHTTP.post: отказ от получения ответного контента
Всем привет. Через indy отсылаю post запрос (загружаю файл на сервер через...

Delphi XE7 INDY https IDHTTP авторизация win7 win8
Привет Всем. Написал приложение рассылки смс Использовал INDY idhttp и библиотеки ssl Прикол...

2
880 / 583 / 178
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
25.01.2020, 03:12 2
Лучший ответ Сообщение было отмечено mac1eod как решение

Решение

А версии? Самой Делфи? Indy? SSL?

Добавлено через 1 час 32 минуты
Rio. Работает.
sslvSSLv2EIdOSSLGetMethodError :: Error getting SSL method.
sslvSSLv23OK
sslvSSLv3EIdOSSLUnderlyingCryptoError :: Error connecting with SSL. error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
sslvTLSv1OK
sslvTLSv1_1OK
sslvTLSv1_2OK
2
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 919
26.01.2020, 10:12  [ТС] 3
GoodWeather, действительно, стоило сменить XE на 10.3 - заработало. Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2020, 10:12

Помощь в написании контрольных, курсовых и дипломных работ здесь.

IdHTTP и IdHTTP сервер: как отправить сообщение от сервера к клиенту?
Всем привет, отправляю файл по частям с клиента на сервер, и хочу получать обратное сообщение, что...

IdHttp [Ошибка]
var st: tidHttp; begin st:= tidHttp.Get(edt1.Text); mmo1.Lines.Add(st); end; Ошибка

Ошибка IdHTTP
Ошбика в строке getKey(getSerial)= IdHTTP1.Get('http://типо-сервер.ру/'+getSerial+'.lic'); ...

Ошибка при использовании IdHTTP
Здравствуйте, у меня появилась кое-какой вопрос о IdHTTP, вот кусок кода: procedure...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.