PHP/OpenSSL中的BouncyCastle登录
我想用PHP中的OpenSSL(或cli linux OpenSSL)对内容进行签名。BouncyCastle在Java中生成的签名:PHP/OpenSSL中的BouncyCastle登录,php,linux,openssl,bouncycastle,sign,Php,Linux,Openssl,Bouncycastle,Sign,我想用PHP中的OpenSSL(或cli linux OpenSSL)对内容进行签名。BouncyCastle在Java中生成的签名: ContentInfo contentInfo = new ContentInfo(tokenToSignBytes); SignedCms signedCms = new SignedCms(contentInfo, true); CmsSigner cmsSigner = new CmsSigner(sig
ContentInfo contentInfo = new ContentInfo(tokenToSignBytes);
SignedCms signedCms = new SignedCms(contentInfo, true);
CmsSigner cmsSigner = new CmsSigner(signerCert);
signedCms.ComputeSignature(cmsSigner, false);
return signedCms.Encode("DER");
给出除openssl_-sign()以外的其他结果通过命令行在PHP或openssl中编写代码>
如何在PHP/cli中生成与bouncycastle生成的签名相同的签名?
谢谢
Leoopenssl#u sign计算二进制签名,而您需要PKCS#7一个。
您应该改用函数openssl\u pkcs7\u sign。您有PHp实现吗?我非常需要它