Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中获取SSL证书的签名_Php_Openssl - Fatal编程技术网

在PHP中获取SSL证书的签名

在PHP中获取SSL证书的签名,php,openssl,Php,Openssl,我正在寻找从base64_编码证书获取证书签名的解决方案。根据我的理解(),证书的签名包含在证书本身中。但是,我还没有找到检索该签名的方法 我打算使用签名检查带有openssl_verify()的SSL证书链。我知道可以通过exec('openssl-verify-CAfile root.pem certificate.pem')进行验证,但我想知道是否有一种方法可以在PHP内部进行验证,即使它稍微复杂一些 提前感谢。php本机处理安全证书的能力令人难以置信地不足,但有一些lib已经编写好,非常

我正在寻找从base64_编码证书获取证书签名的解决方案。根据我的理解(),证书的签名包含在证书本身中。但是,我还没有找到检索该签名的方法

我打算使用签名检查带有openssl_verify()的SSL证书链。我知道可以通过exec('openssl-verify-CAfile root.pem certificate.pem')进行验证,但我想知道是否有一种方法可以在PHP内部进行验证,即使它稍微复杂一些


提前感谢。

php本机处理安全证书的能力令人难以置信地不足,但有一些lib已经编写好,非常容易使用。我发现最好的一个是xmlseclib.php,位于:

您可以使用:


谢谢。我一定会调查的。
<?php
include('File/X509.php');

$x509 = new File_X509();
$cert = $x509->loadX509('...');

echo $cert['signature'];