4

コマンド ラインで、次のように入力して、証明書が信頼できる CA によって発行されたことを確認できます。

openssl 検証 mycert.pem

PHP の OpenSSL ライブラリで同じことを行うにはどうすればよいですか? PHP には、openssl_verify多くの追加パラメータを取る関数があります。

data , string $signature , mixed $pub_key_id

対応する PHP 関数を使用して単純なコマンド ライン操作を繰り返すにはどうすればよいですか?

4

4 に答える 4

4

これは、純粋な PHP X509 実装である phpseclib を使用すると非常に簡単です。例えば。

<?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を参照してください。

于 2013-11-14T17:43:14.383 に答える