@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 |
Обратите внимание, что это только примеры кода, и вам может потребоваться внести изменения в зависимости от вашего конкретного случая использования.