diff --git a/service/Application/Api/Controller/AlipayLifeController.class.php b/service/Application/Api/Controller/AlipayLifeController.class.php index fb93380d8..91cfd6b73 100644 --- a/service/Application/Api/Controller/AlipayLifeController.class.php +++ b/service/Application/Api/Controller/AlipayLifeController.class.php @@ -37,7 +37,14 @@ class AlipayLifeController extends CommonController file_put_contents('./gggggg.txt', json_encode($_GET)); file_put_contents('./pppppp.txt', json_encode($_POST)); - + $_POST = json_decode('{ + "sign": "dAwU23dBoGse5Ky8+675uWVFwBtdjbMa8Eq6vtGzyEZW/GxPjqn+PVmevgamQbtMWhdaSD3XXDwH1re6hBe+CM6IIh2gbXTTCqC5f0iPKn233YqDsR5lQok6FffyjSFPfq0c6dggzIfT49roeOBIelEqWBtAZI1PLA7pE1BV215Z1Kyog5SDm/fpdrRP5jk3vVyI8Aa6HDLfWv1diqBYkW5Y1rQ1R6ahKczkvtv0BDJKeQVGvmZZ6kMVtbk6UbBJjgqa7tD7iMldnqNr682OZTw58DDZ44acs1ClNVo/zGKDJ1Tqojz/1EiCnz8WdXqEhsH8igv9S2akHshBW/UEvQ==", + "charset": "GBK", + "biz_content": "", + "sign_type": "RSA2", + "service": "alipay.service.check" + }', true); + // 参数 $params = $_POST; if(empty($params['service'])) diff --git a/service/Application/Library/AlipayLife.class.php b/service/Application/Library/AlipayLife.class.php index 3219bfd1c..2b45e3cef 100644 --- a/service/Application/Library/AlipayLife.class.php +++ b/service/Application/Library/AlipayLife.class.php @@ -121,9 +121,37 @@ class AlipayLife */ private function MyRsaSign($prestr) { + echo $prestr;die; $res = "-----BEGIN PRIVATE KEY-----\n"; $res .= wordwrap($this->life_data['rsa_private'], 64, "\n", true); $res .= "\n-----END PRIVATE KEY-----"; +$res = '-----BEGIN RSA PRIVATE KEY----- +MIIEogIBAAKCAQEAuxAXbZitfaALDaevrWVITveMu2fh3L8t3p/5WGPNEVOqCnL3 +v8EeYZWOLSuBHhpJaLb7Q3HrPWynzpcJ2C17+DxCVS3Js8J/iAgiJGJB4f8wZuPB +wqKncGXdrAtN6EYp3H9K1IQeCmGN9di4Ht7igDDREnVWrUIc1Q6O64KDg8YLhWaT +f2FMFvdPKiH9tijIZuvtYxxOUkHmgG6N7+IIvKPLdYde0dt/eTy6L1wbXSWoStfm +FYd38vywt51N6AlChh/XAQmUGYTq1sW+PFXg2MrDyyWIEZxGb1dINhlMgXMqxTro +po31kXa09vUffNvPWVmR38iT9lY+n6ZWSVzH3QIDAQABAoIBAF1xwmJLHI9evWbK +12VE7QQVgUW0tQ0yq1VEkKho4m2/X3fsynoNnIGe1fEWhF9nPjiC/61HYP3EI2d9 +57sHrZ/pajFmuBWGGXL4rSWDt+mPMryTFZ2G5yGsoTlqRDa9pfex1s2mWeNRrDqd +UgyJxpfGywnvd6cBGaoMpbRb9BqEnzbt7axRcT2YGSWpVdLeTO/kXIbrZB7JMK8C +PQXZwibN/JYdPIxx6aUHZIHKcgognbv2+H/p/c/ezqeVWvFmNTPsMKkZO+iGrPJq +sCV0//rf7F4apDL9cpQG/Pfm964IjlOypWTKSAHq3Fv2UaI5w46WPVYmgscFj8G/ +1ZD6w4ECgYEA5A7ontAwCAz+Qu+HT4/2dJmqbFPWypXIAvp6MBFGhDuwPXMDFRWp +dMfaewSiCbFdm+ndaiRj+6zPWLUTJXSUJrsT3Bzij3GUfKRi6hWE9kBihrq6IW/6 +Pm7RnWv0hsCX4uo8EFBdABPtZPg4/T94Q8R4JI+mTJBxAbalI+dtFU0CgYEA0fta +zz3sfM00IJfbkmNIZVz8mBIaV4nDYc8nrdUrvk1fMHRjVK9mHrgxxLuqIkaHAWk/ +AxMKcvRE6HuehCtx7dgEO+jQUlKfRDpdbcKHHmzONnrSUiWRqQdQID/kf4ZlG3AT +1xMF3cuV3mJ2JqVVHKIs8yq50Q8YN00Rd5CF9NECgYBnOPRDBZnn2vGunDnTYia7 +6d2AQIZElXy9FF//p6ISMe34Mjlf7rkPWXHjIlqxJm1nJ3gHFceHX1VOIk8zMcvo +p946T3ygTllV/RWkO+89gjDWKGgcwFE0tvX7WaSI5V0Z4Mkk3Srq4RofDFbHEVY+ +3gs/CSHNH8d2bhPa52GxNQKBgCaKiS9ywT5i98dnuCCVYotgVuieogEhQyBnwnOw +pdfHIcqmAjlf/FF1I4VloKOr6EnFBJDO5OMWnLNDRWQjCUVLmfNZFyuVCLCgOdfU +lbJq7CqpvoLfbG3m7rkMoScbBuHTX4Dhd/kuzfJEhkUvoYCg77kuRW7u41X7KlKU +z1GRAoGAHG6t5qlsBMWNip9COutDqjhZOttKRrEmO4BAlEIp7QmYqGHpswtUzfaT +OnypziGK4leDru4rMIRH1V/uW8DIx9ro5rvCg3aZKXYUaBQsNxlJ/zw3pUK6bWip +Cl5ziCXv0fJvk1MWArRAk5SpWEuIU7Le2IUw8+bEB3F0bb3gE2U= +-----END RSA PRIVATE KEY-----'; $pkeyid = openssl_pkey_get_private($res); return openssl_sign($prestr, $sign, $pkeyid, OPENSSL_ALGO_SHA256) ? base64_encode($sign) : null; } diff --git a/service/gggggg.txt b/service/gggggg.txt new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/service/gggggg.txt @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/service/pppppp.txt b/service/pppppp.txt new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/service/pppppp.txt @@ -0,0 +1 @@ +[] \ No newline at end of file