如何将开发者控制台中提供的Base64EncodedString转换为可用于openssl_verify()的.pem
发布于 2012-10-23 16:20:10
添加适当的页眉、页脚和分隔行,如下所述:http://www.openssl.org/docs/apps/rsa.html
使用OpenSSL命令进行测试。
发布于 2012-10-24 06:22:56
phpseclib, a pure PHP RSA implementation,将采用几乎任何格式的公钥,并用它们验证签名。例如:
<?php
include('Crypt/RSA.php');
$rsa = new Crypt_RSA();
$rsa->loadKey('publickey.txt');
$rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);
echo $rsa->verify(
file_get_contents('plaintext.txt'),
file_get_contents('signature.txt')
) ? 'verified' : 'unverified'; 这是另一个堆栈溢出问题,即使没有适当的头,用户也可以使用phpseclib:
https://stackoverflow.com/questions/13026044
复制相似问题