diff --git a/ThinkPHP/Library/Vendor/Alipay2020/Fund.php b/ThinkPHP/Library/Vendor/Alipay2020/Fund.php index c19d00dbc..4e057b361 100644 --- a/ThinkPHP/Library/Vendor/Alipay2020/Fund.php +++ b/ThinkPHP/Library/Vendor/Alipay2020/Fund.php @@ -6,19 +6,47 @@ require_once "aop/request/AlipayFundTransOrderQueryRequest.php"; require_once "aop/request/AlipayFundAccountQueryRequest.php"; class Fund { - public $appCertPath = __DIR__ . "/cert/appCertPublicKey_2021001150621489.crt"; - public $alipayCertPath = __DIR__ . "/cert/alipayCertPublicKey_RSA2.crt"; - public $rootCertPath = __DIR__ . "/cert/alipayRootCert.crt"; + public $appCertPath = ''; + public $alipayCertPath = ''; + public $rootCertPath = ''; + public $gatewayUrl = "https://openapi.alipay.com/gateway.do"; public $appId = ""; public $alipayUserId = ''; // pid public $rsaPrivateKey = ''; public $is_init = false; + const DIR = [ + // 默认金菠菜 + '2021001150621489' => [ + 'appCertPath' => __DIR__ . "/cert/appCertPublicKey_2021001150621489.crt", + 'alipayCertPath' => __DIR__ . "/cert/alipayCertPublicKey_RSA2.crt", + 'rootCertPath' => __DIR__ . "/cert/alipayRootCert.crt" + ], + // 核聚变 + '2021002142651648' => [ + 'appCertPath' => __DIR__ . "/cert/hjb_cn/appCertPublicKey_2021002142651648.crt", + 'alipayCertPath' => __DIR__ . "/cert/hjb_cn/alipayCertPublicKey_RSA2.crt", + 'rootCertPath' => __DIR__ . "/cert/hjb_cn/alipayRootCert.crt" + ], + // 核聚变2 + '2021002144604182' => [ + 'appCertPath' => __DIR__ . "/cert/hjb2/appCertPublicKey_2021002144604182.crt", + 'alipayCertPath' => __DIR__ . "/cert/hjb2/alipayCertPublicKey_RSA2.crt", + 'rootCertPath' => __DIR__ . "/cert/hjb2/alipayRootCert.crt" + ] + ]; public function __construct($config) { if(empty($config)){ - return false; + throw new Exception("请输入配置"); + } + if (!self::DIR[''.$config['appId']]) { + throw new Exception("配置不存在".$config['appId']); } + $this->appCertPath = self::DIR[''.$config['appId']]['appCertPath']; + $this->alipayCertPath = self::DIR[''.$config['appId']]['alipayCertPath']; + $this->rootCertPath = self::DIR[''.$config['appId']]['rootCertPath']; + $this->appId = $config['appId']; $this->alipayUserId = $config['alipayUserId']; $this->rsaPrivateKey = $config['rsaPrivateKey']; @@ -156,7 +184,6 @@ class Fund { $resultCode = $result->$responseNode->code; if(!empty($resultCode)&&$resultCode == 10000){ $ret['amount'] = $result->alipay_fund_account_query_response->available_amount; - return $ret; } else { return -1; diff --git a/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/alipayCertPublicKey_RSA2.crt b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/alipayCertPublicKey_RSA2.crt new file mode 100644 index 000000000..161dde3c2 --- /dev/null +++ b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/alipayCertPublicKey_RSA2.crt @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQICEFEZ1Ryi1mdsoeKtWV1zANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UE +BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MTkwNwYDVQQDDDBBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IENs +YXNzIDIgUjEwHhcNMjEwNTExMDU1MTAyWhcNMjMwNTExMDU1MTAyWjCBlTELMAkGA1UEBhMCQ04x +MDAuBgNVBAoMJ+emj+W7uuaguOiBmuWPmOe9kee7nOenkeaKgOaciemZkOWFrOWPuDEPMA0GA1UE +CwwGQWxpcGF5MUMwQQYDVQQDDDrmlK/ku5jlrp0o5Lit5Zu9Kee9kee7nOaKgOacr+aciemZkOWF +rOWPuC0yMDg4MTQxMzg3MTI2MjAzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoZHJ +4YmIv3t7bWo4bNR5W+ChqL37pkoRiffFzSoK0xLaXfLzc7sKpWlht178NWgLcktLa99KjkEPivrw +9m9e0uIEUh0Kx8cUi2HGzNEoIK0kDmrzdSwSj58QvQwWbQHM4Q62CUqUr14xLsWjEOlVLIOmqiEu +GNGb+hyEtjX+4xEuZRLraR/k7spOVIdGqF2/Uns+gd4pLuox4AIxEnkB9JCuIUaCxmCAl4vBNhcF +YKg5rSdtU9CDy6YCM0ITA1E8cc5k4j9HKoNc4OwbWDG128R8dpYgu/v6zCahLFF1vTRrmT6V/51T +lCAgeSebN3hjbRWMgXksYEsvgFeS32+NvwIDAQABoxIwEDAOBgNVHQ8BAf8EBAMCA/gwDQYJKoZI +hvcNAQELBQADggEBAANo4iWXCe5q24gqztyuSdgD773p9K+IMvFioFusAyXHHyB0ly4CTWTtQjyl +8wJypJSATUcyD9zJrCit21FIvqGDPsz3JJ6DHWU3ttzNYUcCZPO/W8fGn7BGUGAXyy+13MBi/o8G +l3+ShNbuN6IPohbfsga0bGkHembFIBGBAIX5fHvpFD2kYw8uLJLBoGqEizzBKwWI5UkY2M9XuyWG +S50zJfxzjsK9FPaRkQnyaQOf5u5+u+baBfl41qm0QT+NF89nW0hyCcHFRwzoffQ2hNEFuSaLN9BD +Tx5DUzbBRmvCaLRhEnIbiWI+RC5FPrVKop5vE3sD/Jr/3VLy4pm2IrE= +-----END CERTIFICATE----- diff --git a/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/alipayRootCert.crt b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/alipayRootCert.crt new file mode 100644 index 000000000..76417c538 --- /dev/null +++ b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/alipayRootCert.crt @@ -0,0 +1,88 @@ +-----BEGIN CERTIFICATE----- +MIIBszCCAVegAwIBAgIIaeL+wBcKxnswDAYIKoEcz1UBg3UFADAuMQswCQYDVQQG +EwJDTjEOMAwGA1UECgwFTlJDQUMxDzANBgNVBAMMBlJPT1RDQTAeFw0xMjA3MTQw +MzExNTlaFw00MjA3MDcwMzExNTlaMC4xCzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVO +UkNBQzEPMA0GA1UEAwwGUk9PVENBMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE +MPCca6pmgcchsTf2UnBeL9rtp4nw+itk1Kzrmbnqo05lUwkwlWK+4OIrtFdAqnRT +V7Q9v1htkv42TsIutzd126NdMFswHwYDVR0jBBgwFoAUTDKxl9kzG8SmBcHG5Yti +W/CXdlgwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFEwysZfZ +MxvEpgXBxuWLYlvwl3ZYMAwGCCqBHM9VAYN1BQADSAAwRQIgG1bSLeOXp3oB8H7b +53W+CKOPl2PknmWEq/lMhtn25HkCIQDaHDgWxWFtnCrBjH16/W3Ezn7/U/Vjo5xI +pDoiVhsLwg== +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIIF0zCCA7ugAwIBAgIIH8+hjWpIDREwDQYJKoZIhvcNAQELBQAwejELMAkGA1UE +BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmlj +YXRpb24gQXV0aG9yaXR5MTEwLwYDVQQDDChBbnQgRmluYW5jaWFsIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IFIxMB4XDTE4MDMyMTEzNDg0MFoXDTM4MDIyODEzNDg0 +MFowejELMAkGA1UEBhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNV +BAsMF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MTEwLwYDVQQDDChBbnQgRmluYW5j +aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFIxMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEAtytTRcBNuur5h8xuxnlKJetT65cHGemGi8oD+beHFPTk +rUTlFt9Xn7fAVGo6QSsPb9uGLpUFGEdGmbsQ2q9cV4P89qkH04VzIPwT7AywJdt2 +xAvMs+MgHFJzOYfL1QkdOOVO7NwKxH8IvlQgFabWomWk2Ei9WfUyxFjVO1LVh0Bp +dRBeWLMkdudx0tl3+21t1apnReFNQ5nfX29xeSxIhesaMHDZFViO/DXDNW2BcTs6 +vSWKyJ4YIIIzStumD8K1xMsoaZBMDxg4itjWFaKRgNuPiIn4kjDY3kC66Sl/6yTl +YUz8AybbEsICZzssdZh7jcNb1VRfk79lgAprm/Ktl+mgrU1gaMGP1OE25JCbqli1 +Pbw/BpPynyP9+XulE+2mxFwTYhKAwpDIDKuYsFUXuo8t261pCovI1CXFzAQM2w7H +DtA2nOXSW6q0jGDJ5+WauH+K8ZSvA6x4sFo4u0KNCx0ROTBpLif6GTngqo3sj+98 +SZiMNLFMQoQkjkdN5Q5g9N6CFZPVZ6QpO0JcIc7S1le/g9z5iBKnifrKxy0TQjtG +PsDwc8ubPnRm/F82RReCoyNyx63indpgFfhN7+KxUIQ9cOwwTvemmor0A+ZQamRe +9LMuiEfEaWUDK+6O0Gl8lO571uI5onYdN1VIgOmwFbe+D8TcuzVjIZ/zvHrAGUcC +AwEAAaNdMFswCwYDVR0PBAQDAgEGMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFF90 +tATATwda6uWx2yKjh0GynOEBMB8GA1UdIwQYMBaAFF90tATATwda6uWx2yKjh0Gy +nOEBMA0GCSqGSIb3DQEBCwUAA4ICAQCVYaOtqOLIpsrEikE5lb+UARNSFJg6tpkf +tJ2U8QF/DejemEHx5IClQu6ajxjtu0Aie4/3UnIXop8nH/Q57l+Wyt9T7N2WPiNq +JSlYKYbJpPF8LXbuKYG3BTFTdOVFIeRe2NUyYh/xs6bXGr4WKTXb3qBmzR02FSy3 +IODQw5Q6zpXj8prYqFHYsOvGCEc1CwJaSaYwRhTkFedJUxiyhyB5GQwoFfExCVHW +05ZFCAVYFldCJvUzfzrWubN6wX0DD2dwultgmldOn/W/n8at52mpPNvIdbZb2F41 +T0YZeoWnCJrYXjq/32oc1cmifIHqySnyMnavi75DxPCdZsCOpSAT4j4lAQRGsfgI +kkLPGQieMfNNkMCKh7qjwdXAVtdqhf0RVtFILH3OyEodlk1HYXqX5iE5wlaKzDop +PKwf2Q3BErq1xChYGGVS+dEvyXc/2nIBlt7uLWKp4XFjqekKbaGaLJdjYP5b2s7N +1dM0MXQ/f8XoXKBkJNzEiM3hfsU6DOREgMc1DIsFKxfuMwX3EkVQM1If8ghb6x5Y +jXayv+NLbidOSzk4vl5QwngO/JYFMkoc6i9LNwEaEtR9PhnrdubxmrtM+RjfBm02 +77q3dSWFESFQ4QxYWew4pHE0DpWbWy/iMIKQ6UZ5RLvB8GEcgt8ON7BBJeMc+Dyi +kT9qhqn+lw== +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIICiDCCAgygAwIBAgIIQX76UsB/30owDAYIKoZIzj0EAwMFADB6MQswCQYDVQQG +EwJDTjEWMBQGA1UECgwNQW50IEZpbmFuY2lhbDEgMB4GA1UECwwXQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkxMTAvBgNVBAMMKEFudCBGaW5hbmNpYWwgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgRTEwHhcNMTkwNDI4MTYyMDQ0WhcNNDkwNDIwMTYyMDQ0 +WjB6MQswCQYDVQQGEwJDTjEWMBQGA1UECgwNQW50IEZpbmFuY2lhbDEgMB4GA1UE +CwwXQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxMTAvBgNVBAMMKEFudCBGaW5hbmNp +YWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRTEwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAASCCRa94QI0vR5Up9Yr9HEupz6hSoyjySYqo7v837KnmjveUIUNiuC9pWAU +WP3jwLX3HkzeiNdeg22a0IZPoSUCpasufiLAnfXh6NInLiWBrjLJXDSGaY7vaokt +rpZvAdmjXTBbMAsGA1UdDwQEAwIBBjAMBgNVHRMEBTADAQH/MB0GA1UdDgQWBBRZ +4ZTgDpksHL2qcpkFkxD2zVd16TAfBgNVHSMEGDAWgBRZ4ZTgDpksHL2qcpkFkxD2 +zVd16TAMBggqhkjOPQQDAwUAA2gAMGUCMQD4IoqT2hTUn0jt7oXLdMJ8q4vLp6sg +wHfPiOr9gxreb+e6Oidwd2LDnC4OUqCWiF8CMAzwKs4SnDJYcMLf2vpkbuVE4dTH +Rglz+HGcTLWsFs4KxLsq7MuU+vJTBUeDJeDjdA== +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIUEMdk6dVgOEIS2cCP0Q43P90Ps5YwDQYJKoZIhvcNAQEF +BQAwajELMAkGA1UEBhMCQ04xEzARBgNVBAoMCmlUcnVzQ2hpbmExHDAaBgNVBAsM +E0NoaW5hIFRydXN0IE5ldHdvcmsxKDAmBgNVBAMMH2lUcnVzQ2hpbmEgQ2xhc3Mg +MiBSb290IENBIC0gRzMwHhcNMTMwNDE4MDkzNjU2WhcNMzMwNDE4MDkzNjU2WjBq +MQswCQYDVQQGEwJDTjETMBEGA1UECgwKaVRydXNDaGluYTEcMBoGA1UECwwTQ2hp +bmEgVHJ1c3QgTmV0d29yazEoMCYGA1UEAwwfaVRydXNDaGluYSBDbGFzcyAyIFJv +b3QgQ0EgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOPPShpV +nJbMqqCw6Bz1kehnoPst9pkr0V9idOwU2oyS47/HjJXk9Rd5a9xfwkPO88trUpz5 +4GmmwspDXjVFu9L0eFaRuH3KMha1Ak01citbF7cQLJlS7XI+tpkTGHEY5pt3EsQg +wykfZl/A1jrnSkspMS997r2Gim54cwz+mTMgDRhZsKK/lbOeBPpWtcFizjXYCqhw +WktvQfZBYi6o4sHCshnOswi4yV1p+LuFcQ2ciYdWvULh1eZhLxHbGXyznYHi0dGN +z+I9H8aXxqAQfHVhbdHNzi77hCxFjOy+hHrGsyzjrd2swVQ2iUWP8BfEQqGLqM1g +KgWKYfcTGdbPB1MCAwEAAaNjMGEwHQYDVR0OBBYEFG/oAMxTVe7y0+408CTAK8hA +uTyRMB8GA1UdIwQYMBaAFG/oAMxTVe7y0+408CTAK8hAuTyRMA8GA1UdEwEB/wQF +MAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBLnUTfW7hp +emMbuUGCk7RBswzOT83bDM6824EkUnf+X0iKS95SUNGeeSWK2o/3ALJo5hi7GZr3 +U8eLaWAcYizfO99UXMRBPw5PRR+gXGEronGUugLpxsjuynoLQu8GQAeysSXKbN1I +UugDo9u8igJORYA+5ms0s5sCUySqbQ2R5z/GoceyI9LdxIVa1RjVX8pYOj8JFwtn +DJN3ftSFvNMYwRuILKuqUYSHc2GPYiHVflDh5nDymCMOQFcFG3WsEuB+EYQPFgIU +1DHmdZcz7Llx8UOZXX2JupWCYzK1XhJb+r4hK5ncf/w8qGtYlmyJpxk3hr1TfUJX +Yf4Zr0fJsGuv +-----END CERTIFICATE----- \ No newline at end of file diff --git a/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/appCertPublicKey_2021002144604182.crt b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/appCertPublicKey_2021002144604182.crt new file mode 100644 index 000000000..e46d94dbd --- /dev/null +++ b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb2/appCertPublicKey_2021002144604182.crt @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIIEtDCCA5ygAwIBAgIQICEFEb0BLZoa0MMtoaWcoDANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UE +BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MTkwNwYDVQQDDDBBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IENs +YXNzIDEgUjEwHhcNMjEwNTExMDU1MTAxWhcNMjMwNTExMDU1MTAxWjB8MQswCQYDVQQGEwJDTjEw +MC4GA1UECgwn56aP5bu65qC46IGa5Y+Y572R57uc56eR5oqA5pyJ6ZmQ5YWs5Y+4MQ8wDQYDVQQL +DAZBbGlwYXkxKjAoBgNVBAMMITIwODgxNDEzODcxMjYyMDMtMjAyMTAwMjE0NDYwNDE4MjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ/8qMhOxn8ZaVU+NBU1FjCLLFmuMtKNXi748o3B +b8dokuuQZaQ2OR7qU/mIL41oWwQ0ceoLkArsFcVbppXrrUcz+Mk1hTMOqFvOFAMITOyAoy2d1338 +8vr8pEqu1UQM7FNQSXtHI2fKPWLOa89JR8T7dCGzpdojhGx1a1gDKx8BooUbWQ4rS7lrEmgy1C6J +LuowCxYpAsKiNb3jkpNFligB2QJ6Vfjdo1OaOBgmP/4cofr8EShGtf+ZdI/QM+7te9FY4hnswzJr +m8DSy+1uK4Ggin4B1aKQDoKJZ2YJBClja3FUKZwtIu0GDhI2r6utDXrT1pKBevfWqt2iRtcscjsC +AwEAAaOCASkwggElMB8GA1UdIwQYMBaAFHEH4gRhFuTl8mXrMQ/J4PQ8mtWRMB0GA1UdDgQWBBQ8 +pLRegqyv4gMuRHHl4q4JkK+jdTBABgNVHSAEOTA3MDUGB2CBHAFuAQEwKjAoBggrBgEFBQcCARYc +aHR0cDovL2NhLmFsaXBheS5jb20vY3BzLnBkZjAOBgNVHQ8BAf8EBAMCBsAwLwYDVR0fBCgwJjAk +oCKgIIYeaHR0cDovL2NhLmFsaXBheS5jb20vY3JsNTMuY3JsMGAGCCsGAQUFBwEBBFQwUjAoBggr +BgEFBQcwAoYcaHR0cDovL2NhLmFsaXBheS5jb20vY2E2LmNlcjAmBggrBgEFBQcwAYYaaHR0cDov +L2NhLmFsaXBheS5jb206ODM0MC8wDQYJKoZIhvcNAQELBQADggEBAH+LqYmPiYnCU5gdeEa0r5ul +AB6utev+9P1ABctieZlELfmwUc6+opvm0X6Zrn4nGFiuPuTLLgXsj5Q4Q98eXBWBg7ZU3CahrYd3 +/93ehSeNqlY8DFcGuOctSe5a3ZgsZZxC6XVV+7DPDOXc2+lqd7qxhkGM+1Oi/KWBq84i+SGMCwS4 +cLwwlQ/5WtCf8XobtMGd8FVUsAMOVHt8KGGwH3nrlw2D7g9SLMyfvB8dHfu5jSpWeQ9BT9LVTvFn +J8LnCR+SqjxDkRl+i4ZB+v8VPx9/ojfejsDmjm+i31TH+YuBqs7nWCEtdUbipoutzWXhOie8hhSn +0iN7A6fo6a2KKVU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/alipayCertPublicKey_RSA2.crt b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/alipayCertPublicKey_RSA2.crt new file mode 100644 index 000000000..fb02416f8 --- /dev/null +++ b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/alipayCertPublicKey_RSA2.crt @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQICEFB3/heWeo5UbADE+X7zANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UE +BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MTkwNwYDVQQDDDBBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IENs +YXNzIDIgUjEwHhcNMjEwNTA3MDkyMzM2WhcNMjMwNTA3MDkyMzM2WjCBlTELMAkGA1UEBhMCQ04x +MDAuBgNVBAoMJ+emj+W7uuaguOiBmuWPmOe9kee7nOenkeaKgOaciemZkOWFrOWPuDEPMA0GA1UE +CwwGQWxpcGF5MUMwQQYDVQQDDDrmlK/ku5jlrp0o5Lit5Zu9Kee9kee7nOaKgOacr+aciemZkOWF +rOWPuC0yMDg4MDQxMDU5MDAxNjU5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi8/d +mEqGWDmQl6+vRdV+L27V1yTZvTEiS1CICHSMHspIQE3D2lklzqxehtqv4ic+dsAEiCQyGsIYMNM8 +Q6akCH6dI6c5QwqotqwzhdgLIQjD0ldItdqN2XLowKRdHUo4MJRDuxxQfmsBlFYVaCJmMe1M50jp +9v2dtpwftt4u8w6c0T25iPXLscrS0sprR3DUkKC/dKd9AcFlRNpx7q92ePz90yRXHpVNm1M4AJa2 +WiepANfyhrsXWLDhZKH5HLOKCWJjR86L6F4xosKIWtwf65pcvU4fMGfKB2rRlgQVAmLhXlNB3HOy +CCPrey8ibRygdQPh0G8js0Gke/nYnZ66dwIDAQABoxIwEDAOBgNVHQ8BAf8EBAMCA/gwDQYJKoZI +hvcNAQELBQADggEBAAsMIIpIW57Yl1i6Tgky2VtLeNuwad/d9NySnTyJyTbi6U5in1aR4cJQ550O +dq/Ww6+tJw62GX9QAtl7GNZ9BNrw2QHTwSApwcJd8GLV2FvoVl1WZHMbMbNo44TdcAzLcN0ZF9wn +C8mcE4e/7GS9fcC22Wx4c1O1rxHM/+W3C0/KpmR4u7kLBB2ZM7lyL0i4SJf90Ig0AVEKzQKijLpm +oYIdZ0FW/lmh6UIhrt12JX3EavhQLK679LZiGAVhPvv9KeADt6QUxJXjqMXSe1rOf5e9iFNY1M1a +QY5AvdNNmcU/6G8YC6O/bXnfAZZap95kkauJVHqSSKkD7DOIDYg1vVQ= +-----END CERTIFICATE----- diff --git a/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/alipayRootCert.crt b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/alipayRootCert.crt new file mode 100644 index 000000000..76417c538 --- /dev/null +++ b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/alipayRootCert.crt @@ -0,0 +1,88 @@ +-----BEGIN CERTIFICATE----- +MIIBszCCAVegAwIBAgIIaeL+wBcKxnswDAYIKoEcz1UBg3UFADAuMQswCQYDVQQG +EwJDTjEOMAwGA1UECgwFTlJDQUMxDzANBgNVBAMMBlJPT1RDQTAeFw0xMjA3MTQw +MzExNTlaFw00MjA3MDcwMzExNTlaMC4xCzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVO +UkNBQzEPMA0GA1UEAwwGUk9PVENBMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE +MPCca6pmgcchsTf2UnBeL9rtp4nw+itk1Kzrmbnqo05lUwkwlWK+4OIrtFdAqnRT +V7Q9v1htkv42TsIutzd126NdMFswHwYDVR0jBBgwFoAUTDKxl9kzG8SmBcHG5Yti +W/CXdlgwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFEwysZfZ +MxvEpgXBxuWLYlvwl3ZYMAwGCCqBHM9VAYN1BQADSAAwRQIgG1bSLeOXp3oB8H7b +53W+CKOPl2PknmWEq/lMhtn25HkCIQDaHDgWxWFtnCrBjH16/W3Ezn7/U/Vjo5xI +pDoiVhsLwg== +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIIF0zCCA7ugAwIBAgIIH8+hjWpIDREwDQYJKoZIhvcNAQELBQAwejELMAkGA1UE +BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmlj +YXRpb24gQXV0aG9yaXR5MTEwLwYDVQQDDChBbnQgRmluYW5jaWFsIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IFIxMB4XDTE4MDMyMTEzNDg0MFoXDTM4MDIyODEzNDg0 +MFowejELMAkGA1UEBhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNV +BAsMF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MTEwLwYDVQQDDChBbnQgRmluYW5j +aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFIxMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEAtytTRcBNuur5h8xuxnlKJetT65cHGemGi8oD+beHFPTk +rUTlFt9Xn7fAVGo6QSsPb9uGLpUFGEdGmbsQ2q9cV4P89qkH04VzIPwT7AywJdt2 +xAvMs+MgHFJzOYfL1QkdOOVO7NwKxH8IvlQgFabWomWk2Ei9WfUyxFjVO1LVh0Bp +dRBeWLMkdudx0tl3+21t1apnReFNQ5nfX29xeSxIhesaMHDZFViO/DXDNW2BcTs6 +vSWKyJ4YIIIzStumD8K1xMsoaZBMDxg4itjWFaKRgNuPiIn4kjDY3kC66Sl/6yTl +YUz8AybbEsICZzssdZh7jcNb1VRfk79lgAprm/Ktl+mgrU1gaMGP1OE25JCbqli1 +Pbw/BpPynyP9+XulE+2mxFwTYhKAwpDIDKuYsFUXuo8t261pCovI1CXFzAQM2w7H +DtA2nOXSW6q0jGDJ5+WauH+K8ZSvA6x4sFo4u0KNCx0ROTBpLif6GTngqo3sj+98 +SZiMNLFMQoQkjkdN5Q5g9N6CFZPVZ6QpO0JcIc7S1le/g9z5iBKnifrKxy0TQjtG +PsDwc8ubPnRm/F82RReCoyNyx63indpgFfhN7+KxUIQ9cOwwTvemmor0A+ZQamRe +9LMuiEfEaWUDK+6O0Gl8lO571uI5onYdN1VIgOmwFbe+D8TcuzVjIZ/zvHrAGUcC +AwEAAaNdMFswCwYDVR0PBAQDAgEGMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFF90 +tATATwda6uWx2yKjh0GynOEBMB8GA1UdIwQYMBaAFF90tATATwda6uWx2yKjh0Gy +nOEBMA0GCSqGSIb3DQEBCwUAA4ICAQCVYaOtqOLIpsrEikE5lb+UARNSFJg6tpkf +tJ2U8QF/DejemEHx5IClQu6ajxjtu0Aie4/3UnIXop8nH/Q57l+Wyt9T7N2WPiNq +JSlYKYbJpPF8LXbuKYG3BTFTdOVFIeRe2NUyYh/xs6bXGr4WKTXb3qBmzR02FSy3 +IODQw5Q6zpXj8prYqFHYsOvGCEc1CwJaSaYwRhTkFedJUxiyhyB5GQwoFfExCVHW +05ZFCAVYFldCJvUzfzrWubN6wX0DD2dwultgmldOn/W/n8at52mpPNvIdbZb2F41 +T0YZeoWnCJrYXjq/32oc1cmifIHqySnyMnavi75DxPCdZsCOpSAT4j4lAQRGsfgI +kkLPGQieMfNNkMCKh7qjwdXAVtdqhf0RVtFILH3OyEodlk1HYXqX5iE5wlaKzDop +PKwf2Q3BErq1xChYGGVS+dEvyXc/2nIBlt7uLWKp4XFjqekKbaGaLJdjYP5b2s7N +1dM0MXQ/f8XoXKBkJNzEiM3hfsU6DOREgMc1DIsFKxfuMwX3EkVQM1If8ghb6x5Y +jXayv+NLbidOSzk4vl5QwngO/JYFMkoc6i9LNwEaEtR9PhnrdubxmrtM+RjfBm02 +77q3dSWFESFQ4QxYWew4pHE0DpWbWy/iMIKQ6UZ5RLvB8GEcgt8ON7BBJeMc+Dyi +kT9qhqn+lw== +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIICiDCCAgygAwIBAgIIQX76UsB/30owDAYIKoZIzj0EAwMFADB6MQswCQYDVQQG +EwJDTjEWMBQGA1UECgwNQW50IEZpbmFuY2lhbDEgMB4GA1UECwwXQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkxMTAvBgNVBAMMKEFudCBGaW5hbmNpYWwgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgRTEwHhcNMTkwNDI4MTYyMDQ0WhcNNDkwNDIwMTYyMDQ0 +WjB6MQswCQYDVQQGEwJDTjEWMBQGA1UECgwNQW50IEZpbmFuY2lhbDEgMB4GA1UE +CwwXQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxMTAvBgNVBAMMKEFudCBGaW5hbmNp +YWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRTEwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAASCCRa94QI0vR5Up9Yr9HEupz6hSoyjySYqo7v837KnmjveUIUNiuC9pWAU +WP3jwLX3HkzeiNdeg22a0IZPoSUCpasufiLAnfXh6NInLiWBrjLJXDSGaY7vaokt +rpZvAdmjXTBbMAsGA1UdDwQEAwIBBjAMBgNVHRMEBTADAQH/MB0GA1UdDgQWBBRZ +4ZTgDpksHL2qcpkFkxD2zVd16TAfBgNVHSMEGDAWgBRZ4ZTgDpksHL2qcpkFkxD2 +zVd16TAMBggqhkjOPQQDAwUAA2gAMGUCMQD4IoqT2hTUn0jt7oXLdMJ8q4vLp6sg +wHfPiOr9gxreb+e6Oidwd2LDnC4OUqCWiF8CMAzwKs4SnDJYcMLf2vpkbuVE4dTH +Rglz+HGcTLWsFs4KxLsq7MuU+vJTBUeDJeDjdA== +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIUEMdk6dVgOEIS2cCP0Q43P90Ps5YwDQYJKoZIhvcNAQEF +BQAwajELMAkGA1UEBhMCQ04xEzARBgNVBAoMCmlUcnVzQ2hpbmExHDAaBgNVBAsM +E0NoaW5hIFRydXN0IE5ldHdvcmsxKDAmBgNVBAMMH2lUcnVzQ2hpbmEgQ2xhc3Mg +MiBSb290IENBIC0gRzMwHhcNMTMwNDE4MDkzNjU2WhcNMzMwNDE4MDkzNjU2WjBq +MQswCQYDVQQGEwJDTjETMBEGA1UECgwKaVRydXNDaGluYTEcMBoGA1UECwwTQ2hp +bmEgVHJ1c3QgTmV0d29yazEoMCYGA1UEAwwfaVRydXNDaGluYSBDbGFzcyAyIFJv +b3QgQ0EgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOPPShpV +nJbMqqCw6Bz1kehnoPst9pkr0V9idOwU2oyS47/HjJXk9Rd5a9xfwkPO88trUpz5 +4GmmwspDXjVFu9L0eFaRuH3KMha1Ak01citbF7cQLJlS7XI+tpkTGHEY5pt3EsQg +wykfZl/A1jrnSkspMS997r2Gim54cwz+mTMgDRhZsKK/lbOeBPpWtcFizjXYCqhw +WktvQfZBYi6o4sHCshnOswi4yV1p+LuFcQ2ciYdWvULh1eZhLxHbGXyznYHi0dGN +z+I9H8aXxqAQfHVhbdHNzi77hCxFjOy+hHrGsyzjrd2swVQ2iUWP8BfEQqGLqM1g +KgWKYfcTGdbPB1MCAwEAAaNjMGEwHQYDVR0OBBYEFG/oAMxTVe7y0+408CTAK8hA +uTyRMB8GA1UdIwQYMBaAFG/oAMxTVe7y0+408CTAK8hAuTyRMA8GA1UdEwEB/wQF +MAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBLnUTfW7hp +emMbuUGCk7RBswzOT83bDM6824EkUnf+X0iKS95SUNGeeSWK2o/3ALJo5hi7GZr3 +U8eLaWAcYizfO99UXMRBPw5PRR+gXGEronGUugLpxsjuynoLQu8GQAeysSXKbN1I +UugDo9u8igJORYA+5ms0s5sCUySqbQ2R5z/GoceyI9LdxIVa1RjVX8pYOj8JFwtn +DJN3ftSFvNMYwRuILKuqUYSHc2GPYiHVflDh5nDymCMOQFcFG3WsEuB+EYQPFgIU +1DHmdZcz7Llx8UOZXX2JupWCYzK1XhJb+r4hK5ncf/w8qGtYlmyJpxk3hr1TfUJX +Yf4Zr0fJsGuv +-----END CERTIFICATE----- \ No newline at end of file diff --git a/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/appCertPublicKey_2021002142651648.crt b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/appCertPublicKey_2021002142651648.crt new file mode 100644 index 000000000..4e7c62543 --- /dev/null +++ b/ThinkPHP/Library/Vendor/Alipay2020/cert/hjb_cn/appCertPublicKey_2021002142651648.crt @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIIEtDCCA5ygAwIBAgIQICEFB1cMG15YqAKM4Sf8JTANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UE +BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MTkwNwYDVQQDDDBBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IENs +YXNzIDEgUjEwHhcNMjEwNTA3MDkyMzM2WhcNMjMwNTA3MDkyMzM2WjB8MQswCQYDVQQGEwJDTjEw +MC4GA1UECgwn56aP5bu65qC46IGa5Y+Y572R57uc56eR5oqA5pyJ6ZmQ5YWs5Y+4MQ8wDQYDVQQL +DAZBbGlwYXkxKjAoBgNVBAMMITIwODgwNDEwNTkwMDE2NTktMjAyMTAwMjE0MjY1MTY0ODCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIhy0lW1xljvx6jgJQaHKm58Q79jVX32CP11ovwf +4FVrLAiDXDFfYd6RxsCT79DzgkE3/HGZdA4jEJMfpyEpKONut/S//a4aYw08jgt0skhz7+UJ9gH1 +0NaE2TjzN2aSkxXQtqvzY0hg2kzaUyvIlQyzE7aLF1vhxFblnbsO2zu1FTGo8qa2uBVswhF0ETHC +mS0br6Bl5RwXCDuwwPcN+DZEovW3PvB+aw67Rk6Hzx59ZI+/vfhuQxaBqmVNvK2lV2/nh+BvV/f1 +i487RiKfNrwlYBcwkgYIR8FZ3STRQ3fQHovM2fVxwvK3SrcTzPXwKb+VAsEj5wM/Hgn+mUw846UC +AwEAAaOCASkwggElMB8GA1UdIwQYMBaAFHEH4gRhFuTl8mXrMQ/J4PQ8mtWRMB0GA1UdDgQWBBS8 +nD/L8wGWqcQvEPDs81G8uoG6mTBABgNVHSAEOTA3MDUGB2CBHAFuAQEwKjAoBggrBgEFBQcCARYc +aHR0cDovL2NhLmFsaXBheS5jb20vY3BzLnBkZjAOBgNVHQ8BAf8EBAMCBsAwLwYDVR0fBCgwJjAk +oCKgIIYeaHR0cDovL2NhLmFsaXBheS5jb20vY3JsNTMuY3JsMGAGCCsGAQUFBwEBBFQwUjAoBggr +BgEFBQcwAoYcaHR0cDovL2NhLmFsaXBheS5jb20vY2E2LmNlcjAmBggrBgEFBQcwAYYaaHR0cDov +L2NhLmFsaXBheS5jb206ODM0MC8wDQYJKoZIhvcNAQELBQADggEBAD7RPlbrZ6YCE9rVnomEgsl+ +wM3Bl5F3zFjhCDjYGdRQ9DUU02Fls5ZqF/yD14xSxLoai8SY/88sloJxUd+7Pa6He68LcbxqNZ2h +cQDQT3tRfY6gisQalrk43ZOHyXdw5edhL4i9c8ioaz7t6elpOxhma9ayqywOxp0/PU7OXLYeJpXi +OTzELYz0zbGKSnMBb3yAhzmiZiv/xzFxbYxkbP+LbQVOJKommEhgKjcrksMz4zP342nwjBbjd77P +aCW85LJgmGirdFjuOO07vaSloqNj+omS49D07wySqBvW++LIYW6XNtBcxis5Cdd/QPQCC7hAZ8zl +o9/4Auh/PZDMiTI= +-----END CERTIFICATE----- \ No newline at end of file