如何使用开发人员控制台中提供的Base64EncodedString并将其转换为可用于openssl_verify()
的.pem?
答案 0 :(得分:0)
添加适当的页眉和页脚以及中断行:http://www.openssl.org/docs/apps/rsa.html
使用OpenSSL命令进行测试。
答案 1 :(得分:0)
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';
这是另一个stackoverflow问题,即使没有合适的标题,该人也可以使用phpseclib: