wechatpay-apiv3 / wechatpay-php

微信支付 APIv3 的官方 PHP Library,同时也支持 APIv2
Apache License 2.0
490 stars 100 forks source link

Rsa::from 获取商户私钥和微信平台证书为 #134

Closed revert-yang closed 1 month ago

revert-yang commented 1 month ago

运行环境

- OS: Ubuntu 20.04
- PHP: 7.2.24
- wechatpay-php: 1.4.9

描述你的问题现象

image 加载 “商户API私钥”和“微信支付平台证书”内容为NULL

TheNorthMemory commented 1 month ago

ubuntu/linux 上对应用读取文件权限管控较严格,圈儿出来的俩地方如果是文件地址,则需要检查web服务器运行的user是否具有读取这俩文件的权限。

简单验证方法:

<?php
$merchantPrivateKeyString = file_get_contents($merchantPrivateKeyFilePath);
// var_dump($merchantPrivateKeyString);exit(); // debug info
$merchantPrivateKeyInstance = Rsa::from($merchantPrivateKeyString, Rsa::KEY_TYPE_PRIVATE);
// var_dump($merchantPrivateKeyInstance);exit(); // debug info
revert-yang commented 1 month ago

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

revert-yang commented 1 month ago

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。