Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / HTTPRio TLS 1.2 / 25 сообщений из 46, страница 1 из 2
21.08.2020, 11:43
    #39991373
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
Как использовать TLS 1.2?

Delphi7
Код: 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.
27.
28.
29.
30.
31.
  SoapClient:= TIdHTTPRIO.Create(Self);
  with SoapClient.HTTPWebNode.HttpClient do
    begin
     AllowCookies:= True;
     HandleRedirects:= False;
     ProtocolVersion:= pv1_1;
     if not SSLRequired then begin // HTTP
                             IOHandler.Free;
                             IOHandler:= nil;
                             end
     else
     begin // HTTPS
     IOHandler:= TIdSSLIOHandlerSocket.Create(SoapClient.HTTPWebNode.HttpClient);

      with
        TIdSSLIOHandlerSocket
        (IOHandler), SSLOptions do
        begin
          Method:= sslvSSLv23;

          CertFile:= FirmDir+'client.crt';
          KeyFile:= FirmDir+'key.pem';
          RootCertFile:= FirmDir+'ca.crt';

          Mode:= sslmClient;

          OnGetPassword := GetKey;
          OnStatusInfo := IdSSLIOHandlerSocket1StatusInfo;
        end;
     end;
  end;



Спасибо
...
Рейтинг: 0 / 0
21.08.2020, 11:47
    #39991374
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
Error connecting with ssl
...
Рейтинг: 0 / 0
21.08.2020, 11:57
    #39991376
ziv-2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
listtoview,
SSLOptions.Method := sslvTLSv1_2;
...
Рейтинг: 0 / 0
21.08.2020, 12:06
    #39991378
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
ziv-2014
listtoview,
SSLOptions.Method := sslvTLSv1_2;

нет такого пункта
...
Рейтинг: 0 / 0
21.08.2020, 12:07
    #39991380
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
наверное нужно обновить компонент
скачал Indy10
https://www.indyproject.org/download/v10/

подскажите, а из какой папки ставить?
Core
Protocols
SuperCore
System
...
Рейтинг: 0 / 0
21.08.2020, 12:16
    #39991382
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
там должна быть папка lib, в ней есть файлы проектов
...
Рейтинг: 0 / 0
21.08.2020, 12:44
    #39991391
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
X11
там должна быть папка lib, в ней есть файлы проектов

чес слово нет

а старые компоненты нужно сначала удалить?
...
Рейтинг: 0 / 0
21.08.2020, 13:01
    #39991395
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
...
Рейтинг: 0 / 0
21.08.2020, 13:14
    #39991404
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
listtoview
а старые компоненты нужно сначала удалить?


обязательно, и из папки Delphi исходники удалить
...
Рейтинг: 0 / 0
21.08.2020, 13:34
    #39991414
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
X11
listtoview
а старые компоненты нужно сначала удалить?


обязательно, и из папки Delphi исходники удалить

старые компоненты удалил
новые установил

теперь проект не собирается

правильно я понимаю что старый компонент с формы нужно удалить и новый на форму добавить
ну и поправить код
?

SOAP компонента не нашел в новых
видимо какой ниб IdHTTP вместо него
...
Рейтинг: 0 / 0
21.08.2020, 13:35
    #39991415
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
-
...
Рейтинг: 0 / 0
21.08.2020, 14:44
    #39991441
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
Пользуйтесь тегом spoiler, чтобы скрывать огромные картинки
...
Рейтинг: 0 / 0
21.08.2020, 15:03
    #39991450
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
listtoview
старые компоненты удалил
новые установил
теперь проект не собирается
Ну так у инди никогда не было совместимости версий. Допиливайте проект под новую версию
...
Рейтинг: 0 / 0
21.08.2020, 15:12
    #39991460
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
_Vasilisk_
listtoview
старые компоненты удалил
новые установил
теперь проект не собирается
Ну так у инди никогда не было совместимости версий. Допиливайте проект под новую версию

ну да
уже перепиливаю
...
Рейтинг: 0 / 0
21.08.2020, 15:33
    #39991478
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
видимо tls 1.2 для Д7 не поддерживается
компоненты обновил, а константы такой нет

тут пишут что можно, но непонятно для какой версии
https://github.com/IndySockets/Indy/issues/181
...
Рейтинг: 0 / 0
21.08.2020, 15:36
    #39991480
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
есть у кого есть пример вызова SOAP сервиса по tls 1.2 на D7 ?
...
Рейтинг: 0 / 0
22.08.2020, 23:59
    #39991693
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
listtoview
видимо tls 1.2 для Д7 не поддерживается
компоненты обновил, а константы такой нет

Indy10 прекрасно собирается под D7

TIdSSLVersion = (sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2);
...
Рейтинг: 0 / 0
24.08.2020, 08:55
    #39991873
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
Cobalt747
listtoview
видимо tls 1.2 для Д7 не поддерживается
компоненты обновил, а константы такой нет

Indy10 прекрасно собирается под D7

TIdSSLVersion = (sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2);

скачал последние, но tls_1_2 нет
...
Рейтинг: 0 / 0
24.08.2020, 08:58
    #39991875
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
вот так у меня
...
Рейтинг: 0 / 0
24.08.2020, 09:14
    #39991881
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
вот код после обновления компонент
...
Рейтинг: 0 / 0
24.08.2020, 09:30
    #39991887
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
listtoview,

А если найти в исходниках место где этот тип объявлен и посмотреть какие там IFDEFы? И вообще сделать текстовый поиск по нужной константе?
...
Рейтинг: 0 / 0
24.08.2020, 10:41
    #39991914
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
Не знаю что там за версии у топистартера,
но вот у меня древняя версия

Rev 1.40 03/11/2009 09:04:00 AWinkelsdorf

и там в файле IdSSLOpenSSL.pas есть:

Код: pascal
1.
2.
type
  TIdSSLVersion = (sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2);



В современных версиях Indy из перечисления удалили древние sslvTLSv1_1 и sslvTLSv1_2

вот версия для страдальца
https://mega.nz/file/goVVVSaB#70et0yt2rF3dVoevgwaolCa3AkBq5a4SwnV3NYdMuZ8
...
Рейтинг: 0 / 0
24.08.2020, 11:19
    #39991927
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
Не знаю, где там кто и какие кривые версии находит, но вот это https://github.com/IndySockets/Indy/ официальный репо разработчика, и вот здесь прекрасно присутствуют все возможные версии, ничего не выпилено.

defecator
В современных версиях Indy из перечисления удалили древние sslvTLSv1_1 и sslvTLSv1_2

1.2 только deprecated, а не obsolete, да и то далеко не везде. Еще пару лет проживет точно
...
Рейтинг: 0 / 0
24.08.2020, 14:02
    #39991973
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
Fr0sT-Brutal
Не знаю, где там кто и какие кривые версии находит, но вот это https://github.com/IndySockets/Indy/ официальный репо разработчика, и вот здесь прекрасно присутствуют все возможные версии, ничего не выпилено.

defecator
В современных версиях Indy из перечисления удалили древние sslvTLSv1_1 и sslvTLSv1_2

1.2 только deprecated, а не obsolete, да и то далеко не везде. Еще пару лет проживет точно


а вот в этих версиях
https://www.indyproject.org/download/

sslvTLSv1_1 и sslvTLSv1_2 отсутствуют
...
Рейтинг: 0 / 0
24.08.2020, 14:43
    #39991985
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTPRio TLS 1.2
defecator


а вот в этих версиях
https://www.indyproject.org/download/

sslvTLSv1_1 и sslvTLSv1_2 отсутствуют

Хз. Потыкал минуту и так и не нашел внятной ссылки на скачку.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / HTTPRio TLS 1.2 / 25 сообщений из 46, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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