A есть задание Perl cron, которое недавно начало сбрасывать свои HTTPS-соединения с ошибкой «500 SSL read timeout». Я обнаружил, что ошибка выдается как часть тревоги в Crypt :: SSLeay , но я не знаю, просто ли это слишком долго, чтобы ответить.
Пока что я настроил тайм-аут с 30 секунд до 10 минут по умолчанию, и он все еще истекает. Я перенес сценарий на другие машины, и те, что в системах Intel Mac OS X, все время работают, в то время как те, что в Linux или в системах PPC Mac OS X работают нормально, поэтому я не думаю, что это изменения в сети или на удаленном сервер.
Когда у процесса начались проблемы, он не совпадает ни с какими обновлениями программного обеспечения или перезагрузками на компьютере, и я связался с сервером, к которому я подключаюсь, и все утверждают, что они ничего не изменили.
Есть ли у кого-нибудь рекомендации по отладке HTTPS, или вы когда-нибудь видели такое поведение и давали рекомендации по поводу того, что я мог упустить из виду, могло вызвать эту проблему?