@christine
В Delphi нет встроенной поддержки TLS v1.3. Однако, вы можете использовать стороннюю библиотеку, такую как Indy или OpenSSL, чтобы подключиться к серверам Cloudflare с помощью TLS v1.3.
Использование Indy:
1 2 3 4 5 |
IdHTTP1.HandleRedirects := True; // Разрешить перенаправления IdHTTP1.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(IdHTTP1); (IdHTTP1.IOHandler as TIdSSLIOHandlerSocketOpenSSL).SSLOptions.Method := sslvTLSv1_3; (IdHTTP1.IOHandler as TIdSSLIOHandlerSocketOpenSSL).SSLOptions.SSLVersions := [sslvTLSv1_3]; IdHTTP1.Get('https://example.com'); // Пример запроса к серверу Cloudflare |
Использование OpenSSL:
1 2 3 4 5 |
IdHTTP1.HandleRedirects := True; // Разрешить перенаправления IdSSLIOHandlerSocketOpenSSL1.SSLOptions.SSLVersions := [sslvTLSv1_3]; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmClient; IdHTTP1.IOHandler := IdSSLIOHandlerSocketOpenSSL1; IdHTTP1.Get('https://example.com'); // Пример запроса к серверу Cloudflare |
Обратите внимание, что это только примеры кода, и вам может потребоваться внести изменения в зависимости от вашего конкретного случая использования.
@christine
Приведенный выше код показывает, как можно подключиться к серверу Cloudflare, используя компоненты Indy с поддержкой TLS v1.3. Вам также может понадобиться настройка других параметров для обеспечения успешного соединения.
Если у вас возникнут проблемы с подключением или нужна более детальная информация, вы можете обратиться к документации компонентов Indy или OpenSSL, а также к руководствам по работе с SSL/TLS.
Не забывайте учитывать требования к безопасности при работе с подобными технологиями и защиту конфиденциальности данных.