LINUX.ORG.RU
ФорумAdmin

Получить информацию об SSL сертификате используя NightWatch

 , , ,


0

2

При автоматизированном тестировании встала задача получить информацию об используемом на сайте SSL сертификате. Для тестирования использую selenium, «безголовый» chromedriver и nightwatch js. Вот часть параметров моего nightwatch.json файла:

"desiredCapabilities": {
"browserName": "chrome",
"acceptSslCerts": true,
"javascriptEnabled": true,
"acceptInsecureCerts": true,
"disablewebsecurity": true,
"allowrunninginsecurecontent": true,
"cssSelectorsEnabled": true
}
Вот простенький пример после чего надо выполнить проверку информации:
 'Opening site using Selenium': function (browser) {
    browser
      .url('https://my_site.com')
      .waitForElementPresent('body', 200000, 'URL %s open');
Сайт открывается, но никак не могу придумать/нагуглить как получить любую информацию о сертификате. Ведь, если сайт https открывается, значит там должен быть сертификат. Есть какие-либо идеи? Заранее спасибо!



Последнее исправление: iOlegKV (всего исправлений: 2)

Незнаю как в selenium, проще перед тестом (в pipeline или в скрипте своем) выполни:

myhost="site.com"
echo | openssl s_client -showcerts -servername $myhost -connect ${myhost}:443 2>/dev/null | openssl x509 -inform pem -noout -text

WoozyMasta
()

openssl s_client -connect site.com:443 -tls1 -tlsextdebug -status

bash команда для получения инфы, могу предполагать, что в скрипте можно заюзать консоль?

momi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.