最新消息: 新版网站上线了!!!

php银行开放平台接口1:php 对cer证书处理

做一个银行接口要进行证书解析和签名,然后验证获token

银行开放平台提供了2个证书

public.cer 证书 :里面只有公钥

2000904915@95.pfx证书 :里面有公钥和私钥

这里专门做public.cer的说明和处理,.cer为扩展的证书,就是一个x509证书,openssl可以直接处理

1、获取public.cer中的内容

$pubKey = file_get_contents('D:/phpstudy/WWW/phpsdk/paop-sdk-php/conf/publickey.cer');

打印看看内容:

print_r($pubKey);

7856656E8E9B4649A20431DAF86335C1.jpg

2、如何获取.cer证书基本项内容

$pubKey = file_get_contents('D:/phpstudy/WWW/phpsdk/paop-sdk-php/conf/publickey.cer');

//获取x509格式的证书 基本项 返回资源类型

$res = openssl_x509_read($pubKey);

//解析

$details = openssl_x509_parse($res);

print_r($details)

2A922D9F03104A8BBC29137A4DB57A75.jpg

3、如何获取.cer证书中的公钥

$pubKey = file_get_contents('D:/phpstudy/WWW/phpsdk/paop-sdk-php/conf/publickey.cer');

//获取cer文件中的公钥(也可以先把cer转换为pem在获取公钥)

$res = openssl_get_publickey($pubKey);

$details = openssl_pkey_get_details($res);

print_r($details['key']);

<!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6Ijk0OTAtMTUzMzc3NjI1OTA5MCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NX0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiMyIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6IuOAgSIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6IuWmgiIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6IuS9lSIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6IuiOtyIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6IuWPliIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6Ii4iLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiJjIiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiU2ltU3VuIiwiZm9udC1zaXplIjoxMiwiYmFjay1jb2xvciI6IiNmN2ZhZmYifX0seyJjaGFyIjoiZSIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6InIiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiLor4EiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiLkuaYiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiLkuK0iLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiLnmoQiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiLlhawiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiLpkqUiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIxMjM4LTE1MzM3NzY2OTEwNzEiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzV9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IiQiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJjb2xvciI6IiM2NjAwMDAiLCJiYWNrLWNvbG9yIjoiI2ZmZTRmZiJ9fSx7ImNoYXIiOiJwIiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiU2ltU3VuIiwiZm9udC1zaXplIjoxMiwiY29sb3IiOiIjNjYwMDAwIiwiYmFjay1jb2xvciI6IiNmZmU0ZmYifX0seyJjaGFyIjoidSIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImNvbG9yIjoiIzY2MDAwMCIsImJhY2stY29sb3IiOiIjZmZlNGZmIn19LHsiY2hhciI6ImIiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJjb2xvciI6IiM2NjAwMDAiLCJiYWNrLWNvbG9yIjoiI2ZmZTRmZiJ9fSx7ImNoYXIiOiJLIiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiU2ltU3VuIiwiZm9udC1zaXplIjoxMiwiY29sb3IiOiIjNjYwMDAwIiwiYmFjay1jb2xvciI6IiNmZmU0ZmYifX0seyJjaGFyIjoiZSIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImNvbG9yIjoiIzY2MDAwMCIsImJhY2stY29sb3IiOiIjZmZlNGZmIn19LHsiY2hhciI6InkiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJjb2xvciI6IiM2NjAwMDAiLCJiYWNrLWNvbG9yIjoiI2ZmZTRmZiJ9fSx7ImNoYXIiOiIgIiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiU2ltU3VuIiwiZm9udC1zaXplIjoxMiwiY29sb3IiOiIjNjYwMDAwIiwiYmFjay1jb2xvciI6IiNmN2ZhZmYifX0seyJjaGFyIjoiPSIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IlNpbVN1biIsImZvbnQtc2l6ZSI6MTIsImJhY2stY29sb3IiOiIjZjdmYWZmIn19LHsiY2hhciI6IiAiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiJmIiwic3R5bGVzIjp7Iml0YWxpYyI6dHJ1ZSwiZm9udC1mYW1pbHkiOiJTaW1TdW4iLCJmb250LXNpemUiOjEyLCJiYWNrLWNvbG9yIjoiI2Y3ZmFmZiJ9fSx7ImNoYXIiOiJpIiwic3R5bGVzIjp7Iml0YWxpYyI6dHJ1ZSwiZm9udC1mYW1pbHki

转载请注明:谷谷点程序 » php银行开放平台接口1:php 对cer证书处理