Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > как получить параметры ssl-сертификата


Автор: lumega 20.2.2008, 14:28
как можно получить параметры сертификата например хоста https://www.verisign.com
например полезно, чтобы узнать срок его регистрации.

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

Код

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,"https://www.verisign.com");

    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
    curl_setopt($ch, CURLOPT_CAINFO, "C:\web\curl\curl-ca-bundle.crt");

    $x = curl_exec ($ch);
    $y = curl_getinfo ($ch, CURLINFO_SSL_VERIFYRESULT);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)