Я получаю сертификат пользователя и пытаюсь использовать их информацию для входа в систему. Это то, что я имею до сих пор.Работая на Apache с PHP, я могу отобразить переменную $ _SERVER, которая представляет собой массив, который содержит различную информацию о пользователе, включая то, что я предполагаю в качестве клиентского сертификата.
возможность выполнить следующую команду:
echo($_SERVER['HTTP_SSL_CLIENT_CERT']);
строка выше выводит целое:
-----BEGIN CERTIFICATE---- BLAH...BLAH...BLAH -----END CERTIFICATE-----
Однако, если я запускаю следующую команду:
$cert_data = openssl_x509_parse($_SERVER['HTTP_SSL_CLIENT_CERT']);
Возвращает false, и я не могу ничего из этого извлечь.
Я пробовал: openssl_x509_read , но безрезультатно.
Мне интересно, нужна ли мне новая строка после: ----- НАЧАТЬ СЕРТИФИКАТ ----- потому что кажется, что сертификат представляет собой одну большую длинную строку текста.
Заранее спасибо!