yansongda / pay

可能是我用过的最优雅的 Alipay/WeChat/Unipay/江苏银行 的支付 SDK 扩展包了
http://pay.yansongda.cn
MIT License
4.98k stars 1.02k forks source link

feat: 支付宝根证书配置支持直接配置证书内容 #959

Closed 50634235 closed 3 months ago

50634235 commented 3 months ago
    protected $config = [
        'alipay' => [
            'default' => [
                // 必填-支付宝分配的 app_id
                'app_id' => '2016082000295641',
                // 必填-应用私钥 字符串或路径
                'app_secret_cert' => '89iZ2iC16H6/6a3YcP+hDZUjiNGQx9cuwi9eJyykvcwhD...',
                // 必填-应用公钥证书 路径
                'app_public_cert_path' => '-----BEGIN CERTIFICATE----- *********',
                // 必填-支付宝公钥证书 路径
                'alipay_public_cert_path' => '-----BEGIN CERTIFICATE----- ******',
                // 必填-支付宝根证书 路径
                'alipay_root_cert_path' => '/Users/yansongda/pay/cert/alipayRootCert.crt',

现在支付宝配置中 alipay_root_cert_path 不支持配置为证书内容,把 file_get_contents 改为 get_public_cert 方法就行了。应该是老大忘替换了吧,其它证书配置都支持。

netlify[bot] commented 3 months ago

Deploy Preview for pay-yansongda canceled.

Name Link
Latest commit 1ad3bc082de45fef9f3ce2f6c85460d71e8d90c8
Latest deploy log https://app.netlify.com/sites/pay-yansongda/deploys/661a17e49114a50008d9cc19
yansongda commented 3 months ago

可以,看着没问题,帮忙加一下单侧

50634235 commented 3 months ago

@yansongda 加上测试了。

yansongda commented 3 months ago

这个单测有点问题,我晚些时候改下

yansongda commented 3 months ago

@50634235 你看看满足需求不?