我有一个网页,它接受 CSR(证书签名请求)并对其进行签名。问题是:我不知道如何从 CSR 中提取公钥。我尝试了 openssl_csr_get_public_key($request)
,其中 request 是保存 pem 编码请求的字符串,但这似乎不起作用。关于如何做到这一点有什么想法吗?
谢谢!
最佳答案
我发现phpseclib's pure PHP CSR implementation通常更加“容错”。例如。
<?php
include('File/X509.php');
$x509 = new File_X509();
$csr = $x509->loadCSR('...'); // see google.crt
print_r($sr);
?>
有了这个,您应该能够从 CSR 访问您想要的任何内容!
关于php - 在 PHP 中如何获取 CSR 的公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7992887/