PHP OpenSSL читать сертификат SSL / TLS версия - PullRequest
0 голосов
/ 09 апреля 2019

Я хотел извлечь версию TLS и имя Cypher для данного веб-сайта и наткнулся на следующий фрагмент (источник здесь ):

$url = "https://wiki.openssl.org";
$g = stream_context_create (array("ssl" => array("capture_peer_cert" => true)));
$r = fopen($url, "rb", false, $g);
$cont = stream_context_get_params($r);
print_r(openssl_x509_parse($cont["options"]["ssl"]["peer_certificate"]));

Если я проверю вывод,он говорит, что version - это 2, а signatureTypeSN - RSA-SHA256.

Итак, RSA-SHA256 имя Cypher, которое меня интересует?

Наконец, у меня есть сомнения в номере версии.Если я проверяю этот сайт с помощью браузера, указывается версия 3:

enter image description here

Какая из этих версий верна?

...