@AndreyBuyback
Разбираю Руби и Рельсы, учусь.

Как реализовать проверку SSL сертификата домена?

Приветствую, как можно имея домены, узнать информацию об их сертификатах, ну и соответственно проверить, истек или нет и прочие ошибки SSL. Проверка должна осуществляться без сторонних апи и сервисов. Можно использовать openSSL. Можете "ткнуть" где черпать ресурсы ?
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Для начала

openssl s_client -connect qna.habr.com:443

и начинайте изучать/парсить релевантные части
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
require 'net/http'
require 'openssl'

domain_name = 'qna.habr.com'

uri = URI::HTTPS.build host: domain_name
response = Net::HTTP.start uri.host, uri.port, use_ssl: true
cert = response.peer_cert

# @return [Time] 
cert.not_after
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы