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 )); //读取路径里面的内容 |
代码改变世界!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异