gpt4 book ai didi

php - 如何使用 PHP 的 OpenSSL 扩展验证 CA?

转载 作者:可可西里 更新时间:2023-10-31 23:31:32 24 4
gpt4 key购买 nike

在命令行中,我可以通过键入来验证证书是由受信任的 CA 颁发的

openssl verify mycert.pem

我如何对 PHP 的 OpenSSL 库做同样的事情? PHP 有一个 openssl_verify带有许多额外参数的函数:

data , string $signature , mixed $pub_key_id

如何用相应的 PHP 函数重复那个简单的命令行操作?

最佳答案

使用 phpseclib, a pure PHP X509 implementation 非常简单.例如。

<?php
include('File/X509.php');

$x509 = new File_X509();
$x509->loadCA('...');
$x509->loadX509('...');
echo $x509->validateSignature() ? 'valid' : 'invalid';
?>

参见 http://phpseclib.sourceforge.net/x509/compare.html#verify了解更多信息

关于php - 如何使用 PHP 的 OpenSSL 扩展验证 CA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19955922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com