PHP-программа для проверки SSL-сертификатов - PullRequest
2 голосов
/ 10 февраля 2012

Я работаю на Boss Linux OS. Я пытаюсь выяснить, как проверить сертификат SSL, а также получить используемую версию SSL / TLS, используемый шифр и алгоритм (SHA, MD5 ..), дату истечения срока действия сертификата, используемого сайтом, переданного в качестве параметра * 1001. *

openssl s_client -connect www.google.com:443

Использование этой команды помогает мне просмотреть сертификат www.google.com. Теперь из этого вывода мне нужно извлечь используемую ими версию SSL / TLS, используемый шифр, используемый алгоритм, дату истечения срока действия сертификата и так далее ... Мне нужно написать программу PHP для извлечения этих значений.

Ответы [ 2 ]

1 голос
/ 20 июля 2012

Тебе не нужен Каин или еще что-нибудь ... !!

Для шифра вы можете просто использовать openssl x509 -in file.crt -help

Также я бы не использовал системный вызов () для выполнения ввода формы :) Вам лучше использовать функции openssl_, встроенные в php!

1 голос
/ 10 февраля 2012

Если вы знакомы с OpenSSl, http://php.net/manual/en/book.openssl.php,, то вы можете создать очень маленький PHP-файл, например:

<code><?php
echo '<pre>';
passthru("openssl [parameters] $certificate");
echo '
';?>

Сертификат переменной $ собирается простой формой (возможно, формой загрузки), чтобы вы могли проанализировать необработанный файл сертификата.тип сертификата SSL?

Вы не сможете очень легко разобраться в шифре, потребуется что-то вроде Каина и Авеля, мощный процессор и много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...