php 读取 .cer 文件,php解析处理pfx\cer\pem证书

php解析处理pfx\cer\pem证书

 2015-7-9 /

 0评 /

 码

?post=14移动设备上继续阅读

本文共计 1059 字,感谢您的耐心浏览与评论。

一.pfx格式证书处理

//获取证书详细信息

$pkcs12certdata = file_get_contents ( $cert_path );

openssl_pkcs12_read ( $pkcs12certdata, $certs, SDK_SIGN_CERT_PWD );

$x509data = $certs ['cert'];

openssl_x509_read ( $x509data );

//通过打印certdata可查看证书详细信息

$certdata = openssl_x509_parse ( $x509data );

$cert_id = $certdata ['serialNumber'];

2.签名

$pkcs12 = file_get_contents($pri_key_dir);

openssl_pkcs12_read($pkcs12, $certs, $sign_cert_pwd);

$sign_falg = openssl_sign($data, $signature, $certs['pkey'], OPENSSL_ALGO_SHA1);

二.cer格式证书处理

//获取证书序列号serialNumber

$x509data = file_get_contents($cert_path);

openssl_x509_read($x509data);

$certdata = openssl_x509_parse($x509data);

$cert_id = $certdata ['serialNumber'];

2.验签

$pub_key = file_get_contents($pub_key_dir);

$result = openssl_verify($data, $sign, $pub_key,OPENSSL_ALGO_SHA1);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值