Проблема не в сертификате этого сайта.Из результатов отладки ясно видно, что подтверждение TLS выполнено успешно, и вне этого подтверждения сертификат не имеет значения.
Но, как можно видеть, сайт www.saiglobal.com
защищен CDN Akamai CDN.а Akamai имеет определенное обнаружение ботов :
$ dig www.saiglobal.com
...
www.saiglobal.com. 45 IN CNAME www.saiglobal.com.edgekey.net.
www.saiglobal.com.edgekey.net. 62 IN CNAME e9158.a.akamaiedge.net.
Известно, что это обнаружение ботов использует некоторую эвристику, чтобы отличать ботов от обычных браузеров, и обнаружение бота может привести ккод состояния 403 доступ запрещен или просто зависание сайта - см. Попытки очистки при получении ошибки 403 или Запросы на тайм-аут соединения SSL .
В данном конкретном случае кажется,чтобы в настоящее время помочь, если добавлены некоторые конкретные заголовки HTTP, в частности Accept-Encoding
, Accept-Language
, Connection
со значением keep-alive
и User-Agent
, которое как-то совпадает Mozilla
.Невозможность добавить эти заголовки или неправильные значения приведет к зависанию.
В настоящее время у меня работает следующее:
$ curl -q -v \
-H "Connection: keep-alive" \
-H "Accept-Encoding: identity" \
-H "Accept-Language: en-US" \
-H "User-Agent: Mozilla/5.0" \
https://www.saiglobal.com/
Обратите внимание, что это намеренно пытается обойти обнаружение бота.Он может перестать работать, если Akamai внесет изменения в обнаружение бота.
Обратите внимание, что владелец сайта явно разрешил обнаружение ботов по какой-то причине.Это означает, что с намеренным обходом обнаружения для вашей собственной выгоды (например, предоставление некоторой услуги на основе извлеченной информации) вы можете столкнуться с юридическими проблемами.