php等级证书,php银行开放平台接口1:php 对cer证书处理
做一個(gè)銀行接口要進(jìn)行證書解析和簽名,然后驗(yàn)證獲token
銀行開放平臺(tái)提供了2個(gè)證書
public.cer 證書 :里面只有公鑰
2000904915@95.pfx證書 :里面有公鑰和私鑰
這里專門做public.cer的說(shuō)明和處理,.cer為擴(kuò)展的證書,就是一個(gè)x509證書,openssl可以直接處理
1、獲取public.cer中的內(nèi)容
$pubKey=file_get_contents('D:/phpstudy/WWW/phpsdk/paop-sdk-php/conf/publickey.cer');
打印看看內(nèi)容:
print_r($pubKey);
2、如何獲取.cer證書基本項(xiàng)內(nèi)容
$pubKey=file_get_contents('D:/phpstudy/WWW/phpsdk/paop-sdk-php/conf/publickey.cer');
//獲取x509格式的證書 基本項(xiàng) 返回資源類型
$res=openssl_x509_read($pubKey);
//解析
$details=openssl_x509_parse($res);
print_r($details)
3、如何獲取.cer證書中的公鑰
$pubKey=file_get_contents('D:/phpstudy/WWW/phpsdk/paop-sdk-php/conf/publickey.cer');
//獲取cer文件中的公鑰(也可以先把cer轉(zhuǎn)換為pem在獲取公鑰)
$res=openssl_get_publickey($pubKey);
$details=openssl_pkey_get_details($res);
print_r($details['key']);
總結(jié)
以上是生活随笔為你收集整理的php等级证书,php银行开放平台接口1:php 对cer证书处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vue内检测是否有swiper_vue.
- 下一篇: 855计算机应用基础,2017年曲阜师范