Всем привет!
Наблюдаю следующую проблему: первый запрос через HttpWebRequest на сайт с ssl происходит с таймаутом около 30 секунд. Все следующие запросы проходят быстро.
В нете нарыл, что это таймаут при проверке сертификата в ревокейшен листе, когда на машине нет интернета. Так и есть. С машины доступ есть только в локальной сети.
Как это можно выключить?
В эксплорере проверку выключил — не помогает. В самом приложении делаю
Здравствуйте, -Cheese-, Вы писали:
C>Всем привет! C>Наблюдаю следующую проблему: первый запрос через HttpWebRequest на сайт с ssl происходит с таймаутом около 30 секунд. Все следующие запросы проходят быстро. C>В нете нарыл, что это таймаут при проверке сертификата в ревокейшен листе, когда на машине нет интернета. Так и есть. С машины доступ есть только в локальной сети. C>Как это можно выключить? C>В эксплорере проверку выключил — не помогает. В самом приложении делаю C>
30 сек это таймаут по умолчанию для подключения. Поставьте wireshark например и посмотрите куда именно идёт подключение, и где задержка. Может будет понятнее, что чинить.
C>Всем привет! C>Наблюдаю следующую проблему: первый запрос через HttpWebRequest на сайт с ssl происходит с таймаутом около 30 секунд. Все следующие запросы проходят быстро. C>В нете нарыл, что это таймаут при проверке сертификата в ревокейшен листе, когда на машине нет интернета. Так и есть. С машины доступ есть только в локальной сети. C>Как это можно выключить? C>В эксплорере проверку выключил — не помогает. В самом приложении делаю C>
C>Всем привет! C>Наблюдаю следующую проблему: первый запрос через HttpWebRequest на сайт с ssl происходит с таймаутом около 30 секунд. Все следующие запросы проходят быстро. C>В нете нарыл, что это таймаут при проверке сертификата в ревокейшен листе, когда на машине нет интернета. Так и есть. С машины доступ есть только в локальной сети. C>Как это можно выключить? C>В эксплорере проверку выключил — не помогает. В самом приложении делаю C>
Здравствуйте, k010mb0, Вы писали:
K>30 сек это таймаут по умолчанию для подключения. Поставьте wireshark например и посмотрите куда именно идёт подключение, и где задержка. Может будет понятнее, что чинить.
Поставил. Проанализировал и убедился, что запросы ломятся на IP, которые гуглятся как ревокейш листы. Поэтому догадка была верная.
Осталось понять как это выключить
Здравствуйте, -Cheese-, Вы писали:
C>Поставил. Проанализировал и убедился, что запросы ломятся на IP, которые гуглятся как ревокейш листы. Поэтому догадка была верная. C>Осталось понять как это выключить
Попадались кастомные либы с реализацией HTTPS-взаимодействия, на крайний случай можно их.
.Net вызывает ServerCertificateValidationCallback уже после проверок, так что вряд ли поможет...
Здравствуйте, -Cheese-, Вы писали:
C>Всем привет! C>Наблюдаю следующую проблему: первый запрос через HttpWebRequest на сайт с ssl происходит с таймаутом около 30 секунд. Все следующие запросы проходят быстро. C>В нете нарыл, что это таймаут при проверке сертификата в ревокейшен листе, когда на машине нет интернета. Так и есть. С машины доступ есть только в локальной сети. C>Как это можно выключить? C>В эксплорере проверку выключил — не помогает. В самом приложении делаю C>
А вы пробовали установить сертификат сервера как доверенный локально на машину откуда делаете запросы? чтобы не нужно было за ним в интернет ходить.
C>Всем привет! C>Наблюдаю следующую проблему: первый запрос через HttpWebRequest на сайт с ssl происходит с таймаутом около 30 секунд. Все следующие запросы проходят быстро. C>В нете нарыл, что это таймаут при проверке сертификата в ревокейшен листе, когда на машине нет интернета. Так и есть. С машины доступ есть только в локальной сети. C>Как это можно выключить? C>В эксплорере проверку выключил — не помогает. В самом приложении делаю C>
Здравствуйте, k010mb0, Вы писали:
K>Здравствуйте, -Cheese-, Вы писали:
K>А вы пробовали установить сертификат сервера как доверенный локально на машину откуда делаете запросы? чтобы не нужно было за ним в интернет ходить.
Внутренних https серверов много и каждый устанавливать не хочется