求助! 报文使用SHA1RSA 算法进行签名,签名的格式规范是PKCS#7遇到的问题

求助用PHP做项目时遇到个rsa 加密问题 文档中说要使用 SHA1RSA 算法 格式规范是PKCS#7 我使用了 openssl_pkcs7_sign 函数 由于对方提供的私钥是pfx 格式的 我先用openssl_pkcs12_read 取到pem 再用openssl_pkcs7_sign函数如下
openssl_pkcs12_read(file_get_contents($this->path), $certs, $this->pswd);
openssl_pkcs7_sign($data,$signature,$certs['cert'], $certs['pkey'], N
ULL,PKCS7_NOATTR);
$signature = file_get_contents($signature);
$result = base64_encode($signature);
可是最后的结果和对方给的java demo 结果不一样 java中的加密函数 代码如下:
图片说明

求助求助!!!!!!!!!!!!!!!!!!! 百度了好几天 没解决

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐