Ошибка сертификата SSL с SAHI

Я использую SAHI для автоматизированного тестирования. У Sahi есть внутренний прокси, который я использую для взаимодействия с серверным приложением. Когда я просматриваю веб-сайты https, прокси-сервер сохраняет sslcertificate. Этот сертификат является самоподписанным, и мне нужно импортировать его, нажав «Продолжить работу с этим веб-сайтом (не рекомендуется)».

Это скучно, но это работает во многих случаях. Теперь мне нужно работать с сайтом hhtps, где эта процедура не работает. Если я попытаюсь нажать «Продолжить открытие этого веб-сайта (не рекомендуется)», ничего не произойдет. Если я просматриваю сайт без прокси, у меня нет проблем.

Я использую Win7, IE9.

Есть идеи?


person Duccio Fabbri    schedule 13.10.2014    source источник


Ответы (3)


Если вы используете версию Sahi с открытым исходным кодом, вы можете попробовать последнюю версию https://github.com/headissue/Sahi с https://github.com/headissue/Sahi/releases/tag/v4.4.0-H7E можно просто щелкнуть ссылку сертификата на стартовой странице (s/dyn/Driver_initialized), тогда вам никогда не придется принимать сертификат опять таки.

Я был бы признателен, если бы вы попробовали это и не стеснялись обращаться ко мне, когда у вас есть какие-либо вопросы.

person globalworming    schedule 14.10.2014
comment
Спасибо за подсказку, но я забыл указать, что работаю над Windows7. Могу ли я использовать релиз на платформе win? - person Duccio Fabbri; 14.10.2014
comment
Думаю, нет. На данный момент мы в значительной степени игнорировали Windows и надеялись, что когда-нибудь пользователь Windows внесет свой вклад в проект Github, чтобы убедиться, что он работает и в Windows :) - person globalworming; 15.10.2014

Я не понял причину проблемы, однако решил ее с помощью Firefox. С FireFox я могу импортировать сертификат как обычно, поэтому я экспортировал сертификат с FF, затем импортировал его в IE, и все.

Кто-нибудь знает причину этой проблемы?

person Duccio Fabbri    schedule 15.10.2014

Причина: веб-сайт, к которому вы пытаетесь получить доступ, может запрашивать ресурсы из другого домена, отличного от базового домена (для базового домена вы добавили сертификат при запуске URL-адреса).

Решение. Откройте инструмент разработчика, перейдите на вкладку сети, найдите любой другой домен и откройте домен в новой вкладке, нажмите «Перейти на веб-сайт» (Chrome) или «Я понимаю риск» (firefox). . Аналогичным образом выполните описанные выше шаги для всех доменов. Перезагрузите страницу и проверьте, отображается ли на ней все содержимое.

person saravan kumar    schedule 27.10.2015