Как проверить, что безопасные https-страницы загружаются без предупреждений браузера? - PullRequest
0 голосов
/ 02 января 2012

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

Существуют относительно простые проблемы, связанные с тем, что файл image / css / js связан с абсолютным URL-адресом в протоколе http. Однако я также сталкивался с такими предупреждениями https из-за такого социального плагина, как plusone, который внутри своего iframe (который имеет https src) может время от времени загружать небезопасные ресурсы.

Поэтому мне интересно, есть ли какой-нибудь простой и элегантный способ автоматизировать проверку защищенных страниц, которая может проверить, будут ли они загружаться в настоящий браузер без предупреждения https.

Ответы [ 2 ]

1 голос
/ 02 января 2012

Я думаю, что лучший способ - это установить https локально (используя самозаверяющий сертификат) и просто переходить на сайт в разных браузерах.

Другой способ - использовать браузер без монитора, такой как PhantomJS.загрузите страницу, переберите все ссылки, фреймы и дочерние документы и измените источник.

0 голосов
/ 02 января 2012

Вы правы относительно влияния предупреждений браузера - я видел резкое снижение коэффициента конверсии, когда ошибки заставляют страницы SSL генерировать предупреждения браузера (до 90% на сайте электронной коммерции, у которого истек срок действия сертификата)..).

Все зависит от вашего процесса разработки, но в прошлом я настраивал: - частную тестовую среду, размещенную на поддомене живого сайта - "подстановочный" SSL-сертификатдля всего домена верхнего уровня, развернутого как в оперативной, так и в тестовой среде - автоматическое, регулярное развертывание кода «в процессе» в тестовой среде - автоматические тесты с использованием сценариев для отслеживания ключевых перемещений пользователей по сайту (с использованием Selenium в нашем случае) - уведомление по электронной почте в случае предупреждения браузера о любом из шагов в ключевых поездках пользователя

Этот процесс обычно известен как «Непрерывная интеграция», и хотя для его настройки требуется некоторое усилие, он предотвращает «К сожалению, мы развернули обновление, и он сломал сайт, и мы узнали только потому, чтоникто больше не покупает наши виджеты онлайн ... "синдром.

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