linwu 2 years ago
parent
commit
8e760c5063

+ 1 - 1
config/wxconfig.php

@@ -34,7 +34,7 @@ return [
     // 微信支付回调地址
     'payNotifyUrl' => "https://linggong.jinjianghc.com/mainapp.php/notify/orderwechat",
     //证书序列号
-    'serial'       => '18DAE57714EB72C9D88158947E1217C1E7693C8A',
+    'serial'       => '2354A5D12E85201C450CC09C53E78113BFEF7263',
 
     // 阿里身份证识别APPCODE
     'aliAppCode'   => '',

BIN
extend/payment/cert/apiclient_cert.p12


+ 24 - 0
extend/payment/cert/apiclient_cert.pem

@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIID8zCCAtugAwIBAgIUI1Sl0S6FIBxFDMCcU+eBE7/vcmMwDQYJKoZIhvcNAQEL
+BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
+FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
+Q0EwHhcNMjIwODMxMDA1NDQxWhcNMjcwODMwMDA1NDQxWjCBhDETMBEGA1UEAwwK
+MTYxOTM0OTA1MjEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMTAwLgYDVQQL
+DCfnpo/lu7rnnIHmmYvmsZ/kurrlipvotYTmnKzmnInpmZDlhazlj7gxCzAJBgNV
+BAYMAkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBALdRMXOxwrJ14pmXL3SDe6CV/1M9a0kuTXbUliUKEYC2amYWT+KT
+TtLgjlMt7T5Opefs0wngMKT3JeMVEcKwKtxQPE35JAWZ93TifMjjV+/OSwV7qogj
+4TDH9UP4FPeWcU7Cg76h/vso5mMR1MnkF35lRkQ0/LrdLfW0QizYW0fxtjgysKgU
+UtxRfS+yWrd1DB6trp1Isjl3IBrdiZmZTso7/8iLwmEBtYH8uUohcDGKF99zhj7a
+LW5q6ZpNKfflGP2SeIqU0SOW2hbqyrKTcrcYOJ3yj1txB3xXsGALzx36bdVmd53b
+OhtYsOS/UgrJgEk1y98sI0tLYFtgVXICkacCAwEAAaOBgTB/MAkGA1UdEwQCMAAw
+CwYDVR0PBAQDAgTwMGUGA1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9ldmNhLml0cnVz
+LmNvbS5jbi9wdWJsaWMvaXRydXNjcmw/Q0E9MUJENDIyMEU1MERCQzA0QjA2QUQz
+OTc1NDk4NDZDMDFDM0U4RUJEMjANBgkqhkiG9w0BAQsFAAOCAQEAmUjL9WVcazvw
+OLjZm9ptn3D0dXt/u6Ygrs81WQs9igVGgGmaaQHmJV5Qzk3Ica5odRK9wlC12sjE
+5/XyoFWja3BsTubb6+yMENAiawfEZaMjIIPH35tawlEdpN7DAQIs8SO5p+l79Dg0
+d+Pc+Zu1Wru1j+MYpVfhb3xXu+cqtgVqeSk9W0P6rLy89PHAvFzZpE23LpEZS4cp
+kHcaCZAhHvsic2w+Ym0zOV/3ifsaqAq5V/xcyIU0Qe5ZPlr+Xsou4JOt9ZyGCW5P
+S5aRkEq9dt1+yJQhVAJUEx6Hfb+qyHxOQVSqqJWswkTzNo4D7oZ7jH7BBh7WvzGg
+TzlQi2xGgw==
+-----END CERTIFICATE-----

+ 28 - 0
extend/payment/cert/apiclient_key.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC3UTFzscKydeKZ
+ly90g3uglf9TPWtJLk121JYlChGAtmpmFk/ik07S4I5TLe0+TqXn7NMJ4DCk9yXj
+FRHCsCrcUDxN+SQFmfd04nzI41fvzksFe6qII+Ewx/VD+BT3lnFOwoO+of77KOZj
+EdTJ5Bd+ZUZENPy63S31tEIs2FtH8bY4MrCoFFLcUX0vslq3dQwera6dSLI5dyAa
+3YmZmU7KO//Ii8JhAbWB/LlKIXAxihffc4Y+2i1uaumaTSn35Rj9kniKlNEjltoW
+6sqyk3K3GDid8o9bcQd8V7BgC88d+m3VZned2zobWLDkv1IKyYBJNcvfLCNLS2Bb
+YFVyApGnAgMBAAECggEAAVTZoxl7bIhmqO7sLVB3KWdtf1FG4jUv4tkQbhxwnBq3
+Ex6+XcrsG6P95KTEwFsZ4WFa9wtlzwzsfYW9p0hYR1ld1sMke9Xuci7i8SKVlOxO
+py+KwYphLFWHdoLqxBGXqRbIli3fCDv30Ghkv0Kk2QorRHuOCl1o5Av3HxRDNXaM
+0WO9tqp2aq6U8Xmbk/AtQ810C3VcjoZK6SPO78boBBflPg0ZwSnNe/8/7R5d8pCE
+Lqc93nkGjgfD+VXfGmj789nG6jjAQEEku+0T7nU1q6wiGfIO1Xif6FfT5Nz1lN1m
+anm+zbdCk2+dMCt8VFH/5I+1Mj9CyzBP020IezfOAQKBgQDlLLCD2yvitI8buA2b
+sjt96IQGEr/87vjV2k1z0xI9ytiJ+4b3fZbB2xxDWDmQOwZtwtz96ZITmoYQuqst
+92SKEDKghzeAK39jJ5G/nFgmlZQMZ6qlC++c1PIZ83t+YHaMp2x+Gi8lc6JjXpbr
+mko2XaGKAz3nRGQsfV8XcVGKwQKBgQDMxl4V/krQWLOGAhp/zWyJ647Zh6BdJops
++kKZObRarbAv6eBTWfmpioP/bXIOyin8TmB4Wi27rhMY0buQSZkaT2b2Ialui8dW
+Fz9OBo8goZ8vZYXh9XGdw4FtLbff5MkbVJzIUzwO5xJ4ql3pxUuLO2P796au4KlY
+lGZmvdk+ZwKBgQDekMMwmwcI2a/uDJZyseqjAdBOEaGQpAjXr3Xu2XrqtfgMMVHH
+Q5nI1OGi6ail0R0SNd/nXBI4paYz0wXx00Q57TctvYQCHrxNcJ1UiCL3/eZVEcyh
+E3F2Tzx8RYGWn1oiiWqNISLObXm0paVOVH5kRBRg83sIAdyDdJKIMs4tQQKBgEE5
+skBZJmVky5IU23H38emggXjijX7+Rrtdn5cE3WDA0E0CtvR1xWNufor+xoTVejgm
+ku3i84xDb0vJim/0MXNC9W3S3RAcL9tJPl3REwf20yiasuF9d7ojyvcGx/nl+vTc
+p6/ba1bn3WdYBN/wexaXTUq14H71iptvcYqqUCdjAoGANK+/iJA0LPQWq3RVD1Zd
+wI3b5NPTw85E2RwIBV+R7wLusMVlmQdz/AvoaibL2ElcnqjUOfADRtZGPLJg3GtR
+KeEi2r8aVIoEUbQk0diuvp7w8UJxQ9Hysxcvvtxs7X58GD2auVmxnany2WSl47rB
+U/lofVQrlNvYdpMyBMyQI/o=
+-----END PRIVATE KEY-----

+ 18 - 0
extend/payment/cert/证书使用说明.txt

@@ -0,0 +1,18 @@
+欢迎使用微信支付!
+附件中的三份文件(证书pkcs12格式、证书pem格式、证书密钥pem格式),为接口中强制要求时需携带的证书文件。
+证书属于敏感信息,请妥善保管不要泄露和被他人复制。
+不同开发语言下的证书格式不同,以下为说明指引:
+    证书pkcs12格式(apiclient_cert.p12)
+        包含了私钥信息的证书文件,为p12(pfx)格式,由微信支付签发给您用来标识和界定您的身份
+        部分安全性要求较高的API需要使用该证书来确认您的调用身份
+        windows上可以直接双击导入系统,导入过程中会提示输入证书密码,证书密码默认为您的商户号(如:1900006031)
+    证书pem格式(apiclient_cert.pem)
+        从apiclient_cert.p12中导出证书部分的文件,为pem格式,请妥善保管不要泄漏和被他人复制
+        部分开发语言和环境,不能直接使用p12文件,而需要使用pem,所以为了方便您使用,已为您直接提供
+        您也可以使用openssl命令来自己导出:openssl pkcs12 -clcerts -nokeys -in apiclient_cert.p12 -out apiclient_cert.pem
+    证书密钥pem格式(apiclient_key.pem)
+        从apiclient_cert.p12中导出密钥部分的文件,为pem格式
+        部分开发语言和环境,不能直接使用p12文件,而需要使用pem,所以为了方便您使用,已为您直接提供
+        您也可以使用openssl命令来自己导出:openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem
+备注说明:  
+        由于绝大部分操作系统已内置了微信支付服务器证书的根CA证书,  2018年3月6日后, 不再提供CA证书文件(rootca.pem)下载 

+ 2 - 2
extend/payment/wechat/WechatTransfers.php

@@ -54,8 +54,8 @@ class WechatTransfers
 
     public function curl_post_ssl($url, $xmldata, $second = 30, $aHeader = [])
     {
-        $isdir = root_path('extend/wechat-del/cert');//证书位置;绝对路径
-        
+        $isdir = root_path('extend/payment/cert');//证书位置;绝对路径
+
         $ch = curl_init();//初始化curl
 
         curl_setopt($ch, CURLOPT_TIMEOUT, $second);//设置执行最长秒数