Я испытываю странную проблему, которая, я надеюсь, кто-то может помочь мне устранить.
Несколько лет назад я написал C #, программу .Net, которая выполняет некоторые стандартные HTTPS HttpWebRequests для веб-сайта и извлекает информацию из «веб-страниц», которая возвращается из запросов. В программе есть планировщик, который делает эти запросы каждые пять минут. Программа успешно работает 24 часа в сутки в течение нескольких лет.
Однако, начиная с нескольких дней назад, запросы https истекают, и данные не возвращаются, хотя URL-адреса все еще действительны и могут быть доступны вручную через браузер. В клиентской программе, выполняющей запросы https, ничего не изменилось.
Чтобы попытаться решить эту проблему, я запустил программу под названием «Чарльз» (похожую на Fiddler). Чарльз использует подход «человек посередине», чтобы разрешить расшифровку запросов https. Странно то, что когда Чарльз работает и настроен на перехват запросов https, запросы работают правильно и данные возвращаются. Однако, как только Чарльз выключается или его SSL-прокси отключается, запросы https завершаются неудачей.
Я пытался выполнить то же упражнение с Fiddler, но запросы не выполняются, когда Fiddler работает. Они работают только когда Чарльз бежит.
Я полностью озадачен на этом этапе и приветствую любые предложения относительно того, как решить эту проблему.