Проблема с URL-адресами - PullRequest
1 голос
/ 23 мая 2011

пытаюсь получить код ответа URL-адреса https с классом URL.Сайты с зарегистрированными полномочиями, такие как verisign, работают хорошо.Но когда я пытаюсь использовать сервер с собственным сертификатом, это приводит к исключению.

Я сослался и создал новый файл cacerts, как упомянуто в blog

Но теперь я не получил исключение, а код состояния 400. Будут ли новые cacertsбыть применимы ко всем URL-адресам этого конкретного домена.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 мая 2011

Свой.

Я установил пользовательский агент с URL, удалил его, и он РАБОТАЕТ.

Не знаю, что на самом деле здесь происходит.

0 голосов
/ 23 мая 2011

Когда вы получаете статус HTTP, тогда SSL работает правильно, и вам не нужно снова просматривать сертификаты. SSL * всегда выполняется перед любыми HTTP-запросами / ответами. Проблема, с которой вы столкнулись, состоит в том, что URL-адрес искажен, сервер, вероятно, ожидает какой-либо запрос или идентификатор или другие данные, специфичные для приложения.

Cacerts всегда применимы для любого имени сервера - это базовый сертификат SSL, который сервер отправляет клиенту, который сначала проходит проверку. Этот сертификат (обычно не тот, что в файле cacerts) содержит имя (любое полное DNS-имя!).

Из RFC:

400 Плохой запрос

Запрос не может быть понят сервером из-за неправильного синтаксиса. Клиент НЕ ДОЛЖЕН повторять запрос без изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...