Home > Backend Development > PHP Tutorial > php openssl_pkcs7_sign()函数 怎么使用

php openssl_pkcs7_sign()函数 怎么使用

WBOY
Release: 2016-06-13 10:59:36
Original
1942 people have browsed it

php openssl_pkcs7_sign()函数 如何使用
为了给数据签名,用到了openssl_pkcs7_sign(),但是网上看到的都是英文解释,看的很无奈。
1、这里我有一个证书,是pfx格式的,但是不知道能不能用。
2、在用的过程中,此函数报错:openssl_pkcs7_sign() [function.openssl-pkcs7-sign]: error getting private key 

求助大侠!在线等。。。
------解决方案--------------------
我也跟楼主等待高手的到来!
------解决方案--------------------
.PFX - 同于 .p12
  .P12 - PKCS#12文件, 包含证书(公钥)和私钥(受密码保护),已经完整的证书链信。

你的pfx是PKCS#12, 不是PKCS#7, 直接用pkcs7不行。

------解决方案--------------------

引用:
  .PFX - 同于 .p12
.P12 - PKCS#12文件, 包含证书(公钥)和私钥(受密码保护),已经完整的证书链信。

你的pfx是PKCS#12, 不是PKCS#7, 直接用pkcs7不行。


那对pfx应该如何处理呢?  我现在是用openssl,将pfx转化为pem格式的。我是了很多格式  openssl_pkcs7_sign()只对pem有效,其他的都会报错。但是我这样得到的签名结果,跟实际上的结果还是对不上
------解决方案--------------------
总算把问题解决了,想知道结果的,我已经做成文档上传到了csdn上了。大家可以去下载 ([pdf文件] 中国银行网银支付签名)
------解决方案--------------------
我没分怎么办?
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template