Использование сетевой ссылки вместе с самоподписанным веб-сервером - PullRequest
3 голосов
/ 14 марта 2012

У меня есть простое представление KML в браузере с использованием плагина Google Earth.Простой KML - это просто сетевая ссылка на метку, обслуживаемую веб-сервером, поэтому URL-адрес данных выглядит примерно так: https://foo.com/data. Но это не работает.Плагин никогда не загружает данные с сервера.

Я вполне уверен, что проблема в том, что SSL-сертификат сайта не является реальным, то есть он самоподписан.Поэтому я подозреваю, что плагин GE тихо игнорирует ссылку.

Есть ли способ сказать плагину GE игнорировать недействительные сертификаты SSL?Я должен иметь возможность использовать протокол https и, поскольку он является сервером разработки, я также не могу получить настоящий сертификат для него.

Я ценю любые ваши идеи.

Спасибо.

1 Ответ

0 голосов
/ 22 марта 2012

есть несколько вещей, которые могут влиять на сетевое соединение.

Если для доступа к файлу kml требуется проверка подлинности, старые версии Google Планета Земля не передавали стандартные файлы cookie в запросах сетевых ссылок, что усложняло задачу обеспечения безопасности.

Новейшая версия клиента Google Планета Земля 6.2 (бета), по-видимому, передает файлы cookie, если инициирует сеанс браузера через встроенный браузер для клиента. Я не пробовал сетевые ссылки с плагином.

Другое дело, чтобы убедиться, что Земля попадает на сервер, если вы не используете fiddler, это хороший инструмент, чтобы увидеть, какой трафик вы генерируете и обновляется ли сетевая ссылка.

Другим хаком может быть использование стандартного ajax-запроса в браузере для достижения конечной точки kml и передачи ответа на Землю с помощью parse kml.

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

...