diff --git a/src/main/resources/cent/apiclient_cert.p12 b/src/main/resources/cent/apiclient_cert.p12 new file mode 100644 index 00000000..c8f48277 Binary files /dev/null and b/src/main/resources/cent/apiclient_cert.p12 differ diff --git a/src/main/resources/cent/apiclient_cert.pem b/src/main/resources/cent/apiclient_cert.pem new file mode 100644 index 00000000..5e2e21a3 --- /dev/null +++ b/src/main/resources/cent/apiclient_cert.pem @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIEKDCCAxCgAwIBAgIUZ5rssvesQYMDP3E4KIkrpkDk7uMwDQYJKoZIhvcNAQEL +BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT +FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg +Q0EwHhcNMjMwNTE3MDMzNTU2WhcNMjgwNTE1MDMzNTU2WjCBgTETMBEGA1UEAwwK +MTYxMjg2MDkwOTEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL +DCTlpKnmtKXkvJflppnkuYvpl6jnp5HmioDmnInpmZDlhazlj7gxCzAJBgNVBAYM +AkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAOnJBtjZZ9v3jaCuk4HNDORkUBy1xmxh8qLN+I5RFVvUm5x5stn27L82 +D9meO6rXj1R+2Q2R4I+YL1UtuBLDqAivuJs6VL1roELo1irGjBWwrrS6Hvk6CEH9 +C/AtuCpooUKLDu1ktCDG1jHNvVJ0I150YIMhQrhZzVsIuYKzi2In1slfx+S9Mxci +8UP+bx5EkuscqSwtW+LSHzh5Hd8cuBOKUZOWIoRQKcwhXslCZFUwEn8uCAf66hqS +dah+AsvqjV6PU5802Kor7FJPjhAuiIm37TcVcEQrF/ABkwHAgR4XxSq1cp+AGS9B +C0QR9g7QQuNanj0tXVavRMdHMKviPLECAwEAAaOBuTCBtjAJBgNVHRMEAjAAMAsG +A1UdDwQEAwID+DCBmwYDVR0fBIGTMIGQMIGNoIGKoIGHhoGEaHR0cDovL2V2Y2Eu +aXRydXMuY29tLmNuL3B1YmxpYy9pdHJ1c2NybD9DQT0xQkQ0MjIwRTUwREJDMDRC +MDZBRDM5NzU0OTg0NkMwMUMzRThFQkQyJnNnPUhBQ0M0NzFCNjU0MjJFMTJCMjdB +OUQzM0E4N0FEMUNERjU5MjZFMTQwMzcxMA0GCSqGSIb3DQEBCwUAA4IBAQAfoDTT +JrIpAGqbe7gybdNKRlyWJlQKvEoVv3P2BpC3iIVM2K0IhfsCzrYd23KC70p/78x6 +grbyIk2bNMtM7IyupotbLoA3qJQU94DBEUgpu4WxCIBkJXlV1SpbW3Z1tm/aGd4z +lTiGu/bf6OWmEVSQGYGAZ6ztwlOAaHwqR09bk5EKd9LqU0DPjqwWW0rH2IxZI6+M +ZgDqfZCQVsGjAJh6Xsixd9AhShnNsczePpnLajtofoyEs03bMdb4pROEpaMbbllh +W7kRP4n8AkTeeImq9eyOJeKK1+b7H70Umk1R22HeuthexrV5v5WVAh6zibMHUqPy +2ASc24b634f/XZ/x +-----END CERTIFICATE----- diff --git a/src/main/resources/cent/apiclient_key.pem b/src/main/resources/cent/apiclient_key.pem new file mode 100644 index 00000000..cc0deee6 --- /dev/null +++ b/src/main/resources/cent/apiclient_key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDpyQbY2Wfb942g +rpOBzQzkZFActcZsYfKizfiOURVb1JucebLZ9uy/Ng/Znjuq149UftkNkeCPmC9V +LbgSw6gIr7ibOlS9a6BC6NYqxowVsK60uh75OghB/QvwLbgqaKFCiw7tZLQgxtYx +zb1SdCNedGCDIUK4Wc1bCLmCs4tiJ9bJX8fkvTMXIvFD/m8eRJLrHKksLVvi0h84 +eR3fHLgTilGTliKEUCnMIV7JQmRVMBJ/LggH+uoaknWofgLL6o1ej1OfNNiqK+xS +T44QLoiJt+03FXBEKxfwAZMBwIEeF8UqtXKfgBkvQQtEEfYO0ELjWp49LV1Wr0TH +RzCr4jyxAgMBAAECggEAUkDKSe1j3z6f89K4T0jnqkuo7BEAeQ2VIra5JslcbGzH +OyyOQqXf8f6BYR2M/LTO1vmyQFX83ki7DosBYoi4TCYXG3ZQbjy5rBDjmTU2AEOj +lC6Pyzwhv6XaV2yeiT06z4DBhcCSp52NqwQqAiKedxMXCcvf/6CI4eiV7GhjN+sE +O8G3wzWtk0+uPJJ3A4eCxXV8g+jwOMO/esvtykTpkXuZ2HD7+xwRVHkUi6vyfNxT +O3j3663/NWJlggC8VH20vsbQa+b9jURAb5leG4Xqcioc2domyqfc2CeHsncWIjjR +HrLFsuc+T3X8Ckhn7zG1WjH/CF284aB7qx62bmAciQKBgQD3tEGdgXvGVNFMuWG3 +duENUttlTbSYdYXHc+/mbkH62t1zpQ47C6hapuSFrg7TCb42tu5+uMjfaTLjg0nf +h3zYGgae4hUjOfg2uLRbjE4meK2O56lEx47JT+vr/5aIHRFrGZtx60jXddmONYOP +ehy0uXAcOSt5cp/Ok6xeWJScJwKBgQDxnW8hQE+xoKoiWfnIWhwm7LJ88Tf9hKh3 +2QP1Zr5RlwhygQ03skx/cjepvCMLnMWuTxLu+nC9DJ4XA84JOsTe5YCFdOXfAMIG +Eng0qLyAFi+SjwdDhpLDu9B2sNGc4jdSJSGuZOO7EOkPOoRW6J4ZbwwLuexhzK+L +Y7JAsZnvZwKBgQCwtEaateQ2eAtXUGgFGSky+AjLG8PZfv0QbASXvdATxE52USj1 +tjtDcAtV0fWBV1H6dkVs4SVrOwCyjNYGQAEvqGFQtrediZ0obFs9c7nMeApYB6sZ +BcM2mW0TziD0uMfUP1BE1DQCgG/SoxpXICWaRy9S8vWwjbSzCWXNaCObwQKBgQDp +RaDHr7nBu2bHp6sbnrRTeG+TZakzIWMt4t6JjdruFy3Wr3Y9ce2dln7bZ4NGcOQC +uOGEzVMPkyEHA2tnSdBNi7McJpLRTYAGMMrRvJ/R4pmnnGPc9A6635gTIAAgwd+7 +dZIhN9MPBvKc+1hOOGR8FdTBdY4dlmtd3rF4+H+wvQKBgBwJyxNtBcgXMhb3ruHZ +pMF0l7wJJ0vXLvbnSTg0mwpWpn1pb07cicJZh6D3XbKXS3keGbIO/P+DUEX944z6 +/+P2PjOkGGkwOGdaK/lQmNsiBVeiIsoYyAX9mAfUfeBMKjSFzDWnN9P2RYm3C7cU +R/5wXfS8ow1P3Ax9NM78MVLM +-----END PRIVATE KEY----- diff --git a/src/main/resources/cent/wechatpay_7B5676E3CDF56680D0414A009CE501C844DBE2D6.pem b/src/main/resources/cent/wechatpay_7B5676E3CDF56680D0414A009CE501C844DBE2D6.pem new file mode 100644 index 00000000..083ad39f --- /dev/null +++ b/src/main/resources/cent/wechatpay_7B5676E3CDF56680D0414A009CE501C844DBE2D6.pem @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIID3DCCAsSgAwIBAgIUe1Z24831ZoDQQUoAnOUByETb4tYwDQYJKoZIhvcNAQEL +BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT +FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg +Q0EwHhcNMjEwODEyMDcxNzA0WhcNMjYwODExMDcxNzA0WjBuMRgwFgYDVQQDDA9U +ZW5wYXkuY29tIHNpZ24xEzARBgNVBAoMClRlbnBheS5jb20xHTAbBgNVBAsMFFRl +bnBheS5jb20gQ0EgQ2VudGVyMQswCQYDVQQGDAJDTjERMA8GA1UEBwwIU2hlblpo +ZW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCeV10dbzsptfD29t4P +9VF2cwXYJlLbXepiJvxXYIO/MpM24F0o4ZfX0fkmdH+0taA3Zg8SOEEqTUCJdmBd +aNOw0lV2K0C+enhh+vd/ok5h+AlL9tUACTmCV57EU/zL7Iau3kAyUxvWqyanlnPx +da6fRBDlLTQ3/LIzIJJgAFtyfIdDnuaCr5aO4L6IS6ZsupSTXtb/r24oc6Q6wh9+ +05QOPFD+GBRr7+XaqzogTiIeFeX/z4hczGiFBgaCuo2xNdWHE8ssUV7kbOaZZVtd +JkdYUbUx+YXiPBlVaS5JV2tDp7PAX8UTSazRBSGKL7Ykz/pDcvXMOGJiRtDBlJBq +OzBVAgMBAAGjgYEwfzAJBgNVHRMEAjAAMAsGA1UdDwQEAwIE8DBlBgNVHR8EXjBc +MFqgWKBWhlRodHRwOi8vZXZjYS5pdHJ1cy5jb20uY24vcHVibGljL2l0cnVzY3Js +P0NBPTFCRDQyMjBFNTBEQkMwNEIwNkFEMzk3NTQ5ODQ2QzAxQzNFOEVCRDIwDQYJ +KoZIhvcNAQELBQADggEBAIWhRTKdrLv7pNkNuxIPW3ebQa4OtjVb+d5xszf5fg4y +5Gn0HM3ZU8AYrVGQQOvBVLysBjQs4M0zyTuzCLQc1sqCWYNUGInKRS+f9GXnD6xd +KKSmCL/AECnFjMpU24ZCzF0372Z5n9NGoHJmdksSepXlNN00HDp/EgHc7XCGBpxm +5jagZFuJQIqWK2wnyX8zQVxIe+XKGN94Jmv/r/F7672axgLA1l4w9vUB6St6RI6P +VTAhr4awQB9QkBwTiAJv4i5oGYsq4j8qPEbmomfCxdILUg13ERlIO4XPiZNYTwGB +Zcjy6Qdz+JSehTwvxDRmns57XvG6NDTDvx3nYlsRE4w= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/src/main/resources/cent/证书使用说明.txt b/src/main/resources/cent/证书使用说明.txt new file mode 100644 index 00000000..041befb4 --- /dev/null +++ b/src/main/resources/cent/证书使用说明.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)下载 \ No newline at end of file