php 微信退款证书支持CURL字符串证书传输

1
2
3
4
5
6
7
8
9
//生成临时路径
public function getTmpPathByContent($content)
    {
        static $tmpFile = null;
        $tmpFile = tmpfile();
        fwrite($tmpFile, $content);
        $tempPemPath = stream_get_meta_data($tmpFile);
        return $tempPemPath['uri'];
 }

  

 

调用实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$cert_pem='1111';//证书里面的内容
$key_pem='2222';//证书里面的内容
 
 
$cert = "-----BEGIN CERTIFICATE-----\n" .
    wordwrap($cert_pem, 64, "\n", true) .
    "\n-----END CERTIFICATE-----";
if (!$cert) {
    throw new ApiException('您使用的apiclient_cert证书格式错误,请检查配置');
}
 
$key = "-----BEGIN PRIVATE KEY-----\n" .
    wordwrap($key_pem, 64, "\n", true) .
    "\n-----END PRIVATE KEY-----";
if (!$pem) {
    throw new ApiException('您使用的apiclient_key证书格式错误,请检查配置');
}
$path1 =$this->getTmpPathByContent($cert);//获取临时路径
$path2 =$this->getTmpPathByContent($key);//获取临时路径
//开始测试一下
 var_dump(file_get_contents($path1));//读取路径里面的内容
 var_dump(file_get_contents($path2));//读取路径里面的内容

  

posted @   浪、子  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示