wangzongkui hai 5 meses
pai
achega
6493e8907e

+ 4 - 4
renren-admin/src/main/java/io/renren/modules/qmgj/wxpayutil/OurWxPayConfig.java

@@ -13,7 +13,7 @@ public class OurWxPayConfig implements com.github.wxpay.sdk.WXPayConfig{
 	  public OurWxPayConfig()
 	  public OurWxPayConfig()
 	    throws Exception
 	    throws Exception
 	  {
 	  {
-	    InputStream certStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("statics/wxpay/dev/apiclient_cert.p12");
+	    InputStream certStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("statics/wxpay/prod/apiclient_cert.p12");
 	    this.certData = IOUtils.toByteArray(certStream);
 	    this.certData = IOUtils.toByteArray(certStream);
 	    certStream.close();
 	    certStream.close();
 	  }
 	  }
@@ -21,19 +21,19 @@ public class OurWxPayConfig implements com.github.wxpay.sdk.WXPayConfig{
 	  //微信APPID
 	  //微信APPID
 	  public String getAppID()
 	  public String getAppID()
 	  {
 	  {
-	    return "wxd15dbb580e6f1cd3";
+	    return "wx0ca047da2ecada85";
 	  }
 	  }
 
 
 	  //商户ID
 	  //商户ID
 	  public String getMchID()
 	  public String getMchID()
 	  {
 	  {
-	    return "1640577480";
+	    return "1729991917";
 	  }
 	  }
 
 
 	  //支付密钥
 	  //支付密钥
 	  public String getKey()
 	  public String getKey()
 	  {
 	  {
-	    return "7f279a5423a15118e9cb1fc381631f61";
+	    return "7x9Fp2QaZ5rT8yLbN3cK6mW4sV1dG0jH";
 	  }
 	  }
 
 
 	  public InputStream getCertStream()
 	  public InputStream getCertStream()

+ 1 - 1
renren-admin/src/main/resources/pay.properties

@@ -18,4 +18,4 @@ pay.notify.activity.url=https://qingyunhui.songlanyun.com/qyh/api/act/register/w
 # 本地 退款P12文件目录
 # 本地 退款P12文件目录
 #refund.file.url = D:\\workspace\\java\\renren-admin\\src\\main\\resources\\statics\\wxpay\\dev\\apiclient_cert.p12
 #refund.file.url = D:\\workspace\\java\\renren-admin\\src\\main\\resources\\statics\\wxpay\\dev\\apiclient_cert.p12
 # 线上 退款P12文件目录
 # 线上 退款P12文件目录
-refund.file.url = statics/wxpay/dev/apiclient_cert.p12
+refund.file.url = statics/wxpay/prod/apiclient_cert.p12

BIN=BIN
renren-admin/src/main/resources/statics/wxpay/prod/apiclient_cert.p12


+ 25 - 0
renren-admin/src/main/resources/statics/wxpay/prod/apiclient_cert.pem

@@ -0,0 +1,25 @@
+-----BEGIN CERTIFICATE-----
+MIIEKDCCAxCgAwIBAgIUU2gZ91n4bCQO0/C6efsLeY5kRNswDQYJKoZIhvcNAQEL
+BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
+FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
+Q0EwHhcNMjUxMDE2MDYwOTQ5WhcNMzAxMDE1MDYwOTQ5WjCBgTETMBEGA1UEAwwK
+MTcyOTk5MTkxNzEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL
+DCTkuK3lkIjvvIjmuZbljJfvvInmjqfogqHmnInpmZDlhazlj7gxCzAJBgNVBAYT
+AkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBAKXOlZys21ma1sqUhxG7YeavQSy2kbdugystQpxBbBuK6EQCfkO/Lpjk
+cEIzqADJMqq7h1xZvsobNKbiWgEHZQ0zJg6uevGGXTPfwfvdhe6Rw36gnASBr58X
+uzcLhBMSgk3fgO2+IDexHFL6TU6j9qxQS5lArjpsbNuaBTBvvu6ZYH0BGwt2Loxg
+7Fw0A2jAiRmM2Y6xjJS8HK8fuR7TouFwVJaf0xeSsbzOGQPKv9MaXnIYhvqG5/be
+hOAX7FnwDDKgJ8hivORp7iz/cK4dxINuCNHCad5QpjOJOyQp+9KwSHlL5lcQC0SZ
+bOhUXPwsP4VESLuLQolbqKZfJ33anYECAwEAAaOBuTCBtjAJBgNVHRMEAjAAMAsG
+A1UdDwQEAwID+DCBmwYDVR0fBIGTMIGQMIGNoIGKoIGHhoGEaHR0cDovL2V2Y2Eu
+aXRydXMuY29tLmNuL3B1YmxpYy9pdHJ1c2NybD9DQT0xQkQ0MjIwRTUwREJDMDRC
+MDZBRDM5NzU0OTg0NkMwMUMzRThFQkQyJnNnPUhBQ0M0NzFCNjU0MjJFMTJCMjdB
+OUQzM0E4N0FEMUNERjU5MjZFMTQwMzcxMA0GCSqGSIb3DQEBCwUAA4IBAQCr3NaQ
+2r9X4rwi5okSs/iy5i5o4KJ8AEtUvxhuxi2fqCpmJIMjTDa/hqsHDtRKD+M8hIoZ
+bp8VeyIdjOdUWGmB+o1fyjVfk+HlMgsP3yloqJpKllmsL+oLHvPcf4HL00korvzn
+xWd2PB/l23rKqzsIF5T9XvJgQ3kq44K9mJAr2JwYsD5Wn2XaQiFpgykaxMzJ/CkJ
+hKkrWctjpKFtd5MtdYj5vV7NcRJnbF6YasWo2foSJatmTGEfGaJ2WsB46dFP/bJM
+CBTSBbbn0sO6Y09PRsEN28KEVBiNfblJmtreg8b9gRZTLvRViZG1IzYoktGu8hy8
+AbBzmgl2h3aog/jQ
+-----END CERTIFICATE-----

+ 28 - 0
renren-admin/src/main/resources/statics/wxpay/prod/apiclient_key.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQClzpWcrNtZmtbK
+lIcRu2Hmr0EstpG3boMrLUKcQWwbiuhEAn5Dvy6Y5HBCM6gAyTKqu4dcWb7KGzSm
+4loBB2UNMyYOrnrxhl0z38H73YXukcN+oJwEga+fF7s3C4QTEoJN34DtviA3sRxS
++k1Oo/asUEuZQK46bGzbmgUwb77umWB9ARsLdi6MYOxcNANowIkZjNmOsYyUvByv
+H7ke06LhcFSWn9MXkrG8zhkDyr/TGl5yGIb6huf23oTgF+xZ8AwyoCfIYrzkae4s
+/3CuHcSDbgjRwmneUKYziTskKfvSsEh5S+ZXEAtEmWzoVFz8LD+FREi7i0KJW6im
+Xyd92p2BAgMBAAECggEBAIVwP5nqx1FSusAoTpenrT+hFZuthpIQX4H1F+F3CVEV
+Np3dP8634wFq/ylYN0ICqkMbTvG0zEYNJQ+VpQek8t9vpZY1N35/Oy0PTCet/Sal
+qqaTDVzXHga0a5f+LZnH0JRpZnJvC7CmWfwxstuyO0gsCttYYZ9lOSp2xuxXUlrk
+Sy++55fjEs7p/aW9QJrzKdf9PEHTfe2X5oGAf/DDNhu/lyMsVNr6rPbdV7rqU2IB
+XTdv2QhU/+6DS8id6kLuqeVih3wM+9Uj2bBaXdwIFR9+ShkS0/MnJ8cA5QHNU2Mn
+VDodUBP24p9hudR6CKdCc/GzRDKPKjGIMlNV/TzucM0CgYEA1CR+yp0Vf+T3KHd/
+yuho/zBvGijX/AFCObNwQEMgLl/sUdXg7uicXiB2wursi1SfP0LFkIpn16DZU5s3
+5/Lo8fhW/fbPlmWxez/MBnWQr1eAlZZGhHnsZ2bi5NXCUeU8p5BS/7BucdDSN88T
+PqXZkfuZPMOiBODJFvoRVTqbvDMCgYEAyBXPB8+NBIQzSgSFSJSro+RQw5Jek9Fl
+WtvFrP2kcXLBx6F+v82jOewTn7yRvO99z0inxP4BWRiAyUiEToFIKt7xBTWD/Ocg
+K0PjWgliBQtzAxXVgCS/wL9Wa6ZKKrHM/5MvVuRWOloYbHvH4ayGS9dcVtkANbqd
+5fhP0XtLC3sCgYA8F2pi8kQYyj7Ik7D7RQIY5xtRiahElgawWYe+bEU9XaaPN8pT
+YkiI0SFS7UC75uiE/uD/pHTtu35UFG+toD0j7XiWz8bVj1DK3LNqUPr+8AZYWQz4
+kaDJWXeD4pj8obagsF0SWGOwkbo6XMnSwR/0HhS2BaRrRVEw1Pz763IZyQKBgEYf
+5pxtMJZJoxQo+3GRsYpSRcAVd5JFDEnIxsI3bz/XoXTO8/ZTIwb053fPhiB6q1RP
+uYUAJQbN4K0q/jvpcZqc4koaFHU5p/uh4ne23CS6e4e0SkyMFKyAItC9yjamdBuK
+wUep5VK0KuUyiL5eUf8YrqM9kKZEDn0ABzF7DbUrAoGBAIUpr8fQmZa6I8udoqZR
+ScW/zade1P1+Wq9BZAC9SfyxYoBs/mT5IYZQRgMbLyH8GNzxH5LYxWwxknbThKOO
+LTaeXz/IF4T4mvRLfIzBGLlXz1Bfmht1ZUk2R182ROXy6Ep7eVLLhZEsPF+IoYPf
+drNwUk0sN9HDnUmg1qKhFKQa
+-----END PRIVATE KEY-----

+ 18 - 0
renren-admin/src/main/resources/statics/wxpay/prod/证书使用说明.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)下载