У меня есть сценарий, использующий fopen (да, я знаю, но по причинам, устаревшим), чтобы получить детали SSL-сертификатов. Теперь они хотят добавить длину ключа SSL в извлечение, но я не могу его найти. Я МОЖЕТ использовать рефакторинг, используя CURL, но так много переменных вытащили, что для разбора результата потребуется возраст. Есть ли простой способ получить длину ключа, которую я пропускаю?PHP - как получить длину ключа SSL
Я перешел на использование этого, чтобы получить подробную информацию CERT:
$r = stream_socket_client("ssl://www.google.com:443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $g);
$cont = stream_context_get_params($r);
$temp = openssl_x509_parse($cont["options"]["ssl"]["peer_certificate"]);
Тогда я получаю данные из массива
Пожалуйста, добавьте некоторые код о типе сертификата SSL, который вы используете. – Xogle
Я не совсем понимаю, о чем вы спрашиваете. Я разбираю много сертификатов SSL. Если бы это был только один, я бы использовал браузер. – atlaz
Это может помочь: http://php.net/manual/en/function.openssl-pkey-get-details.php –