http client // tls 1.3, cloudFlare

Поддержка
  • Всем доброго времени суток. Имеем такую проблему! Сайт www.ozon.ru имеет всем известный firewall cloudFlare.
    Проблема возникает в http client`е, браузер работает без проблем. При переходе на сайт озона https://www.ozon.ru/ ловим ошибку 403 robot. В браузере сайт грузится, загружаем в клиент куки, 403 ошибка.

    d62a465f-829a-4441-84dd-847441e0f7f5-image.png

    в BAS http client поддерживает tls 1.3
    182447ce-318a-408a-8e78-3c14ef294bdf-image.png

    Тогда как на паскале, используя dll openssl3 + tls 1.3 все работает)

    f4a660b0-c1d7-4c8f-a32b-bf66952e699b-image.png
    aad1a057-d9e6-470c-ac8c-77f0f08f92e7-image.png

    Куда копать не подскажите) 2.xml < демо проект баса

  • @Int64 ja3, tls fingerprint. Решения уже обсуждали на форуме

  • @Int64

    РЕШЕНИЕ

    скачал архив https://github.com/depler/curl-impersonate-win/releases, скоприровал libcurl.dll по пути \Roaming\BrowserAutomationStudio\apps\25.3.8 ( с бекапом ;d ) и кароче работает, оригинальный клиент), сайт ozon.ru с клаудом проходит с кодом 200 сразу.

  • 22a91cf3-95c2-4f3a-86bd-420e91edb325-image.png

    этот архив скачивали?
    менять просто один файл libcurl.dll или полностью архив залить и распаковать здесь \Roaming\BrowserAutomationStudio\apps\25.3.8? Если все так, то не воркает.

    d7464fd2-a12a-4209-a258-03b16875ec51-image.png

  • @Int64 решение помогло, но..
    Изначально у меня была задача написать скрипт для другого человека, у меня в БАС'е все ОК, но после компиляции при запуске программы все повторяется, попробовал закинуть libcurl.dll в engine, так программа перестала запускаться вообще :(

  • @DeiTeR said in http client // tls 1.3, cloudFlare:

    этот архив скачивали?
    менять просто один файл libcurl.dll или полностью архив залить и распаковать здесь \Roaming\BrowserAutomationStudio\apps\25.3.8?

    просто заменили файл dll? почему же у меня тогда ничего не сработало((

  • any new ideas for cloudflare http issue?

  • Народ, помогите сейчас решить, а то все что описано не работатет. Пробовал заменить libcurl.dll (на ту что с гита и на ту что в модуле curlimpersonate) на текущей версии, запросы не проходят. Также пробовал кастом модуль curlimpersonate, но он крашит бас в запуске. помогите что-то из этого одного запустить

  • @hvrsh said in http client // tls 1.3, cloudFlare:

    Народ, помогите сейчас решить, а то все что описано не работатет. Пробовал заменить libcurl.dll (на ту что с гита и на ту что в модуле curlimpersonate) на текущей версии, запросы не проходят. Также пробовал кастом модуль curlimpersonate, но он крашит бас в запуске. помогите что-то из этого одного запустить

    Попробуйте использовать ноду