LINUX.ORG.RU

Получить информацию об 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 открывается, значит там должен быть сертификат. Есть какие-либо идеи? Заранее спасибо!

Незнаю как в 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 ()