在PHP中获取SSL证书的签名
我正在寻找从base64_编码证书获取证书签名的解决方案。根据我的理解(),证书的签名包含在证书本身中。但是,我还没有找到检索该签名的方法 我打算使用签名检查带有openssl_verify()的SSL证书链。我知道可以通过exec('openssl-verify-CAfile root.pem certificate.pem')进行验证,但我想知道是否有一种方法可以在PHP内部进行验证,即使它稍微复杂一些在PHP中获取SSL证书的签名,php,openssl,Php,Openssl,我正在寻找从base64_编码证书获取证书签名的解决方案。根据我的理解(),证书的签名包含在证书本身中。但是,我还没有找到检索该签名的方法 我打算使用签名检查带有openssl_verify()的SSL证书链。我知道可以通过exec('openssl-verify-CAfile root.pem certificate.pem')进行验证,但我想知道是否有一种方法可以在PHP内部进行验证,即使它稍微复杂一些 提前感谢。php本机处理安全证书的能力令人难以置信地不足,但有一些lib已经编写好,非常
提前感谢。php本机处理安全证书的能力令人难以置信地不足,但有一些lib已经编写好,非常容易使用。我发现最好的一个是xmlseclib.php,位于:您可以使用:
谢谢。我一定会调查的。
<?php
include('File/X509.php');
$x509 = new File_X509();
$cert = $x509->loadX509('...');
echo $cert['signature'];