php CA加密和JAVA通信

手上有两个证书文件PFX和cer,有一个证书链文件,还有PFX文件的私钥密码,demo是JAVA写的但是我用的是PHP,尝试使用openssl_pkcs12_read读取... 手上有两个证书文件PFX和cer,有一个证书链文件,还有PFX文件的私钥密码,demo是JAVA写的 但是我用的是PHP ,尝试使用openssl_pkcs12_read读取私钥返回为假也就是读取不成功,希望有经验的人指导一下。 展开
 我来答
轻盈且虔诚的才子5377
2017-07-04 · TA获得超过2930个赞
知道小有建树答主
回答量:4689
采纳率:29%
帮助的人:745万
展开全部

PHP的RSA签名和验签方法 

  1. 签名方法 

  2. openssl_sign($msg, $sign, $ key, OPENSSL_ALGO_SHA1); 

  3. $msg:要签名的字符串。 

  4. $sign:做好签名字符串。 

不可以写成 $sign = openssl_sign($msg, $sign, $ key, OPENSSL_ALGO_SHA1); 

$ key:密钥,密钥格式,必须为rsa_private_key.pem的格式。 

OPENSSL_ALGO_SHA1:密钥算法,如果与Java等交互,必须相互配对。 

2. 验签方法 

$result= openssl_verify($msg, $sign, $key); 

$msg:签名的原字符串。 

$sign:签名字符串。 

$ key:密钥,密钥格式,必须为rsa_private_key.pem的格式。 

$result:验签结果;为1时,验签正确;其余失败。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式