我正在使用Boss Linux OS。我正在尝试找出如何验证SSL证书的方法,以及如何检索使用的SSL / TLS版本,使用的密码和算法(SHA,MD5 ..),作为参数传递的网站使用的证书的到期日期
openssl s_client -connect www.google.com:443
使用此命令可以帮助我查看www.google.com的证书。现在,从该输出中,我需要提取他们使用的SSL / TLS版本,使用的密码,使用的算法,证书的到期日期,等等。。。我需要编写一个PHP程序来提取这些值。
最佳答案
如果您熟悉OpenSSl http://php.net/manual/en/book.openssl.php,则可以制作一个非常小的PHP文件,如下所示:
<?php
echo '<pre>';
passthru("openssl [parameters] $certificate");
echo '</pre>';
?>
变量$ certificate由一个简单的表单(也许是上传表单?)收集,因此您可以分析原始证书文件。
不过,您能否提供有关SSL证书类型的更多信息?
您将无法很容易地弄清楚密码,这将需要Cain和Abel以及功能强大的处理器和很多时间。