我想用OpenSSL (或)对内容进行签名。BouncyCastle在Java中生成的签名:
ContentInfo contentInfo = new ContentInfo(tokenToSignBytes);
SignedCms signedCms = new SignedCms(contentInfo, true);
CmsSigner cmsSigner = new CmsSigner(signerCert);
signedCms.ComputeSignature(cmsSigner, false);
return signedCms.Encode("DER");通过命令行给出PHP或openssl中的openssl_sign();以外的其他结果。
如何在PHP/cli?中生成赏金城堡生成的相同签名
谢谢利奥
发布于 2013-11-14 16:09:27
openssl_sign计算二进制签名,而需要PKCS#7签名。您应该使用函数openssl_pkcs7_sign代替。
https://stackoverflow.com/questions/19980522
复制相似问题