This commit is contained in:
2026-05-15 22:18:27 +08:00
parent 49eeba73e8
commit 63c763e62b
8 changed files with 345 additions and 5 deletions

5
.gitignore vendored
View File

@@ -28,8 +28,3 @@ _debug_bin.*
# authorization documents (PDF files) # authorization documents (PDF files)
app/main/api/data/authorization_docs/ app/main/api/data/authorization_docs/
**/authorization_docs/**/*.pdf **/authorization_docs/**/*.pdf
# local merchant certs and local configs
app/main/api/etc/merchant/
app/main/api/etc/main.dev.yaml
app/main/api/etc/main.yaml

View File

@@ -0,0 +1,76 @@
Name: main
Host: 0.0.0.0
Port: 8888
DataSource: "bd:d7X7E1KSxrZC@tcp(127.0.0.1:21001)/bd?charset=utf8mb4&parseTime=True&loc=Local"
CacheRedis:
- Host: "127.0.0.1:21002"
Pass: "3m3WsgyCKWqz" # Redis 密码,如果未设置则留空
Type: "node" # 单节点模式
JwtAuth:
AccessSecret: "WUvoIwL-FK0qnlxhvxR9tV6SjfOpeJMpKmY2QvT99lA"
AccessExpire: 2592000
RefreshAfter: 1296000
VerifyCode:
AccessKeyID: "LTAI5tA5Wcq9YfjnpChtWLZg"
AccessKeySecret: "vuWwymFezFRNgovdgBb5Vu0sm6ASpF"
EndpointURL: "dysmsapi.aliyuncs.com"
SignName: "沈阳知讯科技"
TemplateCode: "SMS_506295245"
ValidTime: 300
Encrypt:
SecretKey: "ff83609b2b24fc73196aac3d3dfb874f"
Alipay:
AppID: "20260508214443"
PrivateKey: "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCKg58vWewZSnxFq0QWqUWFjIAme88YX0/+lHBqdUvGoqqpUE12WfX4r1zLcprwjN3DOQE1auod60JDyKjjIMD68crlxGP+CyHFmXPsfISMmt5+8vMESBsiVlLDPevE8f+waFwxnUrtUEBWL2XHlvht9TfVxe/Fdh5Sdq4w+qZtZOkLCZi33Tvxk/USIR2LZCqL0vAI2rHba/yUPXWhQHCDLCA1TcJkrQGgrA62awzOdLhMbfRscJ0yqhe09dyq1TVVaIZ7TlCamp4CvPs3jABCYIKTWUurjcTXZNTMDiojQosxDcI/SpWYl4WYY8qsnN2EN6ZHnz3vPRA3wYRduliDAgMBAAECggEAX2PHo6dstfoa3SvWJzkJfLBGrLoE5Ab3ox380QPYXII3v4Ri5EeN4mZ6JE3XsCOCsWg3kd8APfx/VQkCbfBnliogDd4S8qgd6OQF9m3GJsKcyZZsj51MunfyZSzmimoSKR2lqDFnoUjsFa5sjGhGzArdGeZHepgex7GdwnNLW/foMzs8y0JpP+ozf2blDuC5bJ/Go1Oo1tgt+7ym0ZYE2na/B4GCXN9vuEl/3DHjVwqo8e4BRRkIZxFc9JQ2wjZdPZYekCaJNhDl3Gjx5AWbWteqeXYwX2KtSlQmqIVlR9kLWBOwuN9+gw0iyWtE3cph5TCQlKZEVUjxyjG1ccJPcQKBgQC/c/xet+uEoL1sBYl4JLPJVp+dsshr5XL7jNT/5K9hWPWDMb3+E+Xijfl2AWBy8dkISIxk54Xx8lSQR1mmlBUYQtwHjer8QwkLCGcjsGf3K03S5srZMKZuuYWd+V8MzreQ7WIAMi+upyv1GJujeYH/hk+TiXWFlRiAxnW93Tsv+QKBgQC5No+IOhaGeKR3FQe/UvODZbxXdpaGCqinV36uHbyaBX0UvVw99S98MC4bL0+n9oqGFtITGEs0pvventISZb7UP5J01FKD5kAVSCb9CyO+fOBMh78KjVrUD32XXr1l6kBHwZeG1L1t0rUmW/TWJQZ7uvkNGoAW9FC0v1GkdftjWwKBgQCzPHfZiSAyA3Yy6iAf3WR/qtw1/AmMkbwK6ncCtmrGnU0ELQ5tDt3aMwaHxpQwKGECU0E0ulf5AeDPTi0NOXdiRj3NyLxkvLF7pbtBe0Zp7R2nw6/Gk7hM0tzX331v9Rt/z+0+t71SKmmJxSb4baoZuflH65mdnM7ayHG0daiSqQKBgQC0xUDwKCnmE4gKRjdqkG7ml3xtLWya5XpY4jfdf16eQa8kd/G48z7miivmEpY/jI0FdO6S/oogmL6KOR82H6JSjL3IU5c575gqbWLIZX/8outVJsTaar707S2aeTiIaUtV/eiEC83bi+WMzAG6pSafywzbsjrErK68y2LHDvROswKBgAIPaHnK0AeAJ4OdddQzm+C2K2U2343lNon7IpHUQlyw/Wd2JP7dVmbxRqBVst35nZxr70O5eUD8EfGXkmO/lQUa8VfFl4ZxYg8aCAcv0GusNyc0JmdDOjin4ik8vww4y8Lcusm6dePuju4TD+4ngMmgVHCHKU7htIYSaX+2yCNI"
AlipayPublicKey: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAioOfL1nsGUp8RatEFqlFhYyAJnvPGF9P/pRwanVLxqKqqVBNdln1+K9cy3Ka8IzdwzkBNWrqHetCQ8io4yDA+vHK5cRj/gshxZlz7HyEjJrefvLzBEgbIlZSwz3rxPH/sGhcMZ1K7VBAVi9lx5b4bfU31cXvxXYeUnauMPqmbWTpCwmYt9078ZP1EiEdi2Qqi9LwCNqx22v8lD11oUBwgywgNU3CZK0BoKwOtmsMznS4TG30bHCdMqoXtPXcqtU1VWiGe05QmpqeArz7N4wAQmCCk1lLq43E12TUzA4qI0KLMQ3CP0qVmJeFmGPKrJzdhDemR5897z0QN8GEXbpYgwIDAQAB"
AppCertPath: "etc/merchant/appCertPublicKey_2021006154669454.crt"
AlipayCertPath: "etc/merchant/alipayCertPublicKey_RSA2.crt"
AlipayRootCertPath: "etc/merchant/alipayRootCert.crt"
IsProduction: true
NotifyUrl: "https://6m4685017o.goho.co/api/v1/pay/alipay/callback"
ReturnURL: "http://localhost:5678/inquire"
Wxpay:
AppID: "wxd46cbf103b1e04ee"
MchID: "1112388286"
MchCertificateSerialNumber: "2F793AF8973BFD4582D3D85BA20BE3BE89383C6F"
MchApiv3Key: "44aee0461ddb5cd9f81fd60c02d70ea6"
MchPrivateKeyPath: "etc/merchant/wxpay/1112388286_20260515_cert/apiclient_key.pem"
MchPublicKeyID: "PUB_KEY_ID_0111123882862026051500211822003207"
MchPublicKeyPath: "etc/merchant/wxpay/1112388286_20260515_cert/pub_key.pem"
MchPlatformRAS: "5630D013C88EA348BF66E642B6C39AA0180D4B15"
NotifyUrl: "https://6m4685017o.goho.co/api/v1/pay/wechat/callback"
RefundNotifyUrl: "https://6m4685017o.goho.co/api/v1/pay/wechat/refund_callback"
Applepay:
ProductionVerifyURL: "https://api.storekit.itunes.apple.com/inApps/v1/transactions/receipt"
SandboxVerifyURL: "https://api.storekit-sandbox.itunes.apple.com/inApps/v1/transactions/receipt"
Sandbox: false
BundleID: "com.allinone.check"
IssuerID: "bf828d85-5269-4914-9660-c066e09cd6ef"
KeyID: "LAY65829DQ"
LoadPrivateKeyPath: "etc/merchant/AuthKey_LAY65829DQ.p8"
SystemConfig:
ThreeVerify: false
WechatH5:
AppID: "wxd46cbf103b1e04ee"
AppSecret: "44aee0461ddb5cd9f81fd60c02d70ea6"
WechatMini:
AppID: "" # 小程序的AppID
AppSecret: "" # 小程序的AppSecret
Query:
ShareLinkExpire: 604800 # 7天 = 7 * 24 * 60 * 60 = 604800秒
AdminConfig:
AccessSecret: "jK8nP3qR7tV2xZ5aB9cD1eF6gH4iJ0kL8mN5oP6qR7sT"
AccessExpire: 604800
RefreshAfter: 302400
TaxConfig:
TaxRate: 0.06
TaxExemptionAmount: 0.00
Tianyuanapi:
AccessID: "7f8a9b2c4d5e6f1a"
Key: "9e4f8a1b3c6d7e2f5a8b9c0d1e4f7a2b"
BaseURL: "https://api.tianyuanapi.com"
Timeout: 60
Authorization:
FileBaseURL: "https://www.zhixundata.com/api/v1/auth-docs" # 授权书文件访问基础URL
ExtensionTime: 24 # 佣金解冻延迟时间单位24小时

View File

@@ -0,0 +1,78 @@
Name: main
Host: 0.0.0.0
Port: 8888
DataSource: "bd:d7X7E1KSxrZC@tcp(bd_mysql:3306)/bd?charset=utf8mb4&parseTime=True&loc=Local"
CacheRedis:
- Host: "bd_redis:6379"
Pass: "3m3WsgyCKWqz" # Redis 密码,如果未设置则留空
Type: "node" # 单节点模式
JwtAuth:
AccessSecret: "WUvoIwL-FK0qnlxhvxR9tV6SjfOpeJMpKmY2QvT99lA"
AccessExpire: 2592000
RefreshAfter: 1296000
VerifyCode:
AccessKeyID: "LTAI5tA5Wcq9YfjnpChtWLZg"
AccessKeySecret: "vuWwymFezFRNgovdgBb5Vu0sm6ASpF"
EndpointURL: "dysmsapi.aliyuncs.com"
SignName: "沈阳知讯科技"
TemplateCode: "SMS_506295245"
ValidTime: 300
Encrypt:
SecretKey: "ff83609b2b24fc73196aac3d3dfb874f"
Alipay:
AppID: "20260508214443"
PrivateKey: "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCKg58vWewZSnxFq0QWqUWFjIAme88YX0/+lHBqdUvGoqqpUE12WfX4r1zLcprwjN3DOQE1auod60JDyKjjIMD68crlxGP+CyHFmXPsfISMmt5+8vMESBsiVlLDPevE8f+waFwxnUrtUEBWL2XHlvht9TfVxe/Fdh5Sdq4w+qZtZOkLCZi33Tvxk/USIR2LZCqL0vAI2rHba/yUPXWhQHCDLCA1TcJkrQGgrA62awzOdLhMbfRscJ0yqhe09dyq1TVVaIZ7TlCamp4CvPs3jABCYIKTWUurjcTXZNTMDiojQosxDcI/SpWYl4WYY8qsnN2EN6ZHnz3vPRA3wYRduliDAgMBAAECggEAX2PHo6dstfoa3SvWJzkJfLBGrLoE5Ab3ox380QPYXII3v4Ri5EeN4mZ6JE3XsCOCsWg3kd8APfx/VQkCbfBnliogDd4S8qgd6OQF9m3GJsKcyZZsj51MunfyZSzmimoSKR2lqDFnoUjsFa5sjGhGzArdGeZHepgex7GdwnNLW/foMzs8y0JpP+ozf2blDuC5bJ/Go1Oo1tgt+7ym0ZYE2na/B4GCXN9vuEl/3DHjVwqo8e4BRRkIZxFc9JQ2wjZdPZYekCaJNhDl3Gjx5AWbWteqeXYwX2KtSlQmqIVlR9kLWBOwuN9+gw0iyWtE3cph5TCQlKZEVUjxyjG1ccJPcQKBgQC/c/xet+uEoL1sBYl4JLPJVp+dsshr5XL7jNT/5K9hWPWDMb3+E+Xijfl2AWBy8dkISIxk54Xx8lSQR1mmlBUYQtwHjer8QwkLCGcjsGf3K03S5srZMKZuuYWd+V8MzreQ7WIAMi+upyv1GJujeYH/hk+TiXWFlRiAxnW93Tsv+QKBgQC5No+IOhaGeKR3FQe/UvODZbxXdpaGCqinV36uHbyaBX0UvVw99S98MC4bL0+n9oqGFtITGEs0pvventISZb7UP5J01FKD5kAVSCb9CyO+fOBMh78KjVrUD32XXr1l6kBHwZeG1L1t0rUmW/TWJQZ7uvkNGoAW9FC0v1GkdftjWwKBgQCzPHfZiSAyA3Yy6iAf3WR/qtw1/AmMkbwK6ncCtmrGnU0ELQ5tDt3aMwaHxpQwKGECU0E0ulf5AeDPTi0NOXdiRj3NyLxkvLF7pbtBe0Zp7R2nw6/Gk7hM0tzX331v9Rt/z+0+t71SKmmJxSb4baoZuflH65mdnM7ayHG0daiSqQKBgQC0xUDwKCnmE4gKRjdqkG7ml3xtLWya5XpY4jfdf16eQa8kd/G48z7miivmEpY/jI0FdO6S/oogmL6KOR82H6JSjL3IU5c575gqbWLIZX/8outVJsTaar707S2aeTiIaUtV/eiEC83bi+WMzAG6pSafywzbsjrErK68y2LHDvROswKBgAIPaHnK0AeAJ4OdddQzm+C2K2U2343lNon7IpHUQlyw/Wd2JP7dVmbxRqBVst35nZxr70O5eUD8EfGXkmO/lQUa8VfFl4ZxYg8aCAcv0GusNyc0JmdDOjin4ik8vww4y8Lcusm6dePuju4TD+4ngMmgVHCHKU7htIYSaX+2yCNI"
AlipayPublicKey: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAioOfL1nsGUp8RatEFqlFhYyAJnvPGF9P/pRwanVLxqKqqVBNdln1+K9cy3Ka8IzdwzkBNWrqHetCQ8io4yDA+vHK5cRj/gshxZlz7HyEjJrefvLzBEgbIlZSwz3rxPH/sGhcMZ1K7VBAVi9lx5b4bfU31cXvxXYeUnauMPqmbWTpCwmYt9078ZP1EiEdi2Qqi9LwCNqx22v8lD11oUBwgywgNU3CZK0BoKwOtmsMznS4TG30bHCdMqoXtPXcqtU1VWiGe05QmpqeArz7N4wAQmCCk1lLq43E12TUzA4qI0KLMQ3CP0qVmJeFmGPKrJzdhDemR5897z0QN8GEXbpYgwIDAQAB"
AppCertPath: "etc/merchant/appCertPublicKey_2021006154669454.crt"
AlipayCertPath: "etc/merchant/alipayCertPublicKey_RSA2.crt"
AlipayRootCertPath: "etc/merchant/alipayRootCert.crt"
IsProduction: true
NotifyUrl: "https://www.zhixundata.com/api/v1/pay/alipay/callback"
ReturnURL: "https://www.zhixundata.com/payment/result"
Wxpay:
AppID: "wxd46cbf103b1e04ee"
MchID: "1112388286"
MchCertificateSerialNumber: "2F793AF8973BFD4582D3D85BA20BE3BE89383C6F"
MchApiv3Key: "44aee0461ddb5cd9f81fd60c02d70ea6"
MchPrivateKeyPath: "etc/merchant/wxpay/1112388286_20260515_cert/apiclient_key.pem"
MchPublicKeyID: "PUB_KEY_ID_0111123882862026051500211822003207"
MchPublicKeyPath: "etc/merchant/wxpay/1112388286_20260515_cert/pub_key.pem"
MchPlatformRAS: "5630D013C88EA348BF66E642B6C39AA0180D4B15"
NotifyUrl: "https://www.zhixundata.com/api/v1/pay/wechat/callback"
RefundNotifyUrl: "https://www.zhixundata.com/api/v1/pay/wechat/refund_callback"
Applepay:
ProductionVerifyURL: "https://api.storekit.itunes.apple.com/inApps/v1/transactions/receipt"
SandboxVerifyURL: "https://api.storekit-sandbox.itunes.apple.com/inApps/v1/transactions/receipt"
Sandbox: true
BundleID: "com.allinone.check"
IssuerID: "bf828d85-5269-4914-9660-c066e09cd6ef"
KeyID: "LAY65829DQ"
LoadPrivateKeyPath: "etc/merchant/AuthKey_LAY65829DQ.p8"
SystemConfig:
ThreeVerify: true
WechatH5:
AppID: "wxd46cbf103b1e04ee"
AppSecret: "44aee0461ddb5cd9f81fd60c02d70ea6"
WechatMini:
AppID: "" # 小程序的AppID
AppSecret: "" # 小程序的AppSecret
Query:
ShareLinkExpire: 604800 # 7天 = 7 * 24 * 60 * 60 = 604800秒
AdminConfig:
AccessSecret: "jK8nP3qR7tV2xZ5aB9cD1eF6gH4iJ0kL8mN5oP6qR7sT"
AccessExpire: 604800
RefreshAfter: 302400
TaxConfig:
TaxRate: 0.06
TaxExemptionAmount: 0.00
Tianyuanapi:
AccessID: "9e60b34eb51f3827"
Key: "04c6b4c559be6d5ba5351c04c8713a64"
BaseURL: "https://api.tianyuanapi.com"
Timeout: 60
Authorization:
FileBaseURL: "https://www.zhixundata.com/api/v1/auth-docs" # 授权书文件访问基础URL
ExtensionTime: 24 # 佣金解冻延迟时间单位24小时

View File

@@ -0,0 +1,43 @@
-----BEGIN CERTIFICATE-----
MIIDrDCCApSgAwIBAgIQICYFFY/Lv9TpAXZ4ltdndDANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UE
BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0
aG9yaXR5MTkwNwYDVQQDDDBBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IENs
YXNzIDIgUjEwHhcNMjYwNTE1MDYzNTQ4WhcNMzEwNTE0MDYzNTQ4WjCBjDELMAkGA1UEBhMCQ04x
JzAlBgNVBAoMHuayiOmYs+efpeiur+enkeaKgOaciemZkOWFrOWPuDEPMA0GA1UECwwGQWxpcGF5
MUMwQQYDVQQDDDrmlK/ku5jlrp0o5Lit5Zu9Kee9kee7nOaKgOacr+aciemZkOWFrOWPuC0yMDg4
MzUxNzIzNTU0MDUyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi0mvGsbxv11Khb0y
tQrFD51EkO03kV7BNq7strP+CQVA7nzy7BZlj18U2DBkwAMRr0vRnd9WyoK0N+oYDySqokwfb7QG
iBeepGcRIQG+jHubYARr/PjoJO259gOgjtjcu2a43dcr3SLlin+EnPekJiGPseHIkPCoPRLMtVBa
D2J9v7Dw5RxESgq9fTfTJW7wQGzDEaZHGazcDlnwKi6/wgobBBcak4ohIEiraVwY1BncivtuVpwR
ViSG+pt4Kc5qvTNAVoRZww3t9KfcayW8pJ3tRjoRzi8kOd6HjGo3Ggq6+PM4xzdfmhTZmCv8AvSh
oHpBfLVFMH1eZUJ+Biao8wIDAQABoxIwEDAOBgNVHQ8BAf8EBAMCA/gwDQYJKoZIhvcNAQELBQAD
ggEBAFnSqUPg458/Ynf9en+50HbXd2Bb/TNVoyzF1RG6i0E3Hkd0TV5PreHdmlrIjEPWqHS9RsNx
wYG+0jmKwn4KYpz9Tag/ce89BuaREVAX4H82uGg5SFKlVZ/mU68CA3OpfdRI04/Qq5NgY2i9Db3I
B+ja5/qCy10WMDtkB0ISLBD6X9Jnhw0JffOvnU/gyLrWdlK4RZLnuK8urZAoag87WKiYGUIMtbjz
Yt7yvpBrbXqiOH5SYNxbGrw92lYQsRQW98/oVqIB9cIqHe+AZfzPv8cD4swRasXS/kLBUv6qX4eC
iLPcJ0tcaffFT4EYfSPqQ+j0Mwmun9SMyybwPAyKFNk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE4jCCAsqgAwIBAgIIYsSr5bKAMl8wDQYJKoZIhvcNAQELBQAwejELMAkGA1UEBhMCQ04xFjAU
BgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MTEw
LwYDVQQDDChBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFIxMB4XDTE4MDMy
MjE0MzQxNVoXDTM3MTEyNjE0MzQxNVowgYIxCzAJBgNVBAYTAkNOMRYwFAYDVQQKDA1BbnQgRmlu
YW5jaWFsMSAwHgYDVQQLDBdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTE5MDcGA1UEAwwwQW50IEZp
bmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBDbGFzcyAyIFIxMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAsLMfYaoRoPRbmDcAfXPCmKf43pWRN5yTXa/KJWO0l+mrgQvs89bA
NEvbDUxlkGwycwtwi5DgBuBgVhLliXu+R9CYgr2dXs8D8Hx/gsggDcyGPLmVrDOnL+dyeauheARZ
fA3du60fwEwwbGcVIpIxPa/4n3IS/ElxQa6DNgqxh8J9Xwh7qMGl0JK9+bALuxf7B541Gr4p0WEN
G8fhgjBV4w4ut9eQLOoa1eddOUSZcy46Z7allwowwgt7b5VFfx/P1iKJ3LzBMgkCK7GZ2kiLrL7R
iqV+h482J7hkJD+ardoc6LnrHO/hIZymDxok+VH9fVeUdQa29IZKrIDVj65THQIDAQABo2MwYTAf
BgNVHSMEGDAWgBRfdLQEwE8HWurlsdsio4dBspzhATAdBgNVHQ4EFgQUSqHkYINtUSAtDPnS8Xoy
oP9p7qEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIB
AIQ8TzFy4bVIVb8+WhHKCkKNPcJe2EZuIcqvRoi727lZTJOfYy/JzLtckyZYfEI8J0lasZ29wkTt
a1IjSo+a6XdhudU4ONVBrL70U8Kzntplw/6TBNbLFpp7taRALjUgbCOk4EoBMbeCL0GiYYsTS0mw
7xdySzmGQku4GTyqutIGPQwKxSj9iSFw1FCZqr4VP4tyXzMUgc52SzagA6i7AyLedd3tbS6lnR5B
L+W9Kx9hwT8L7WANAxQzv/jGldeuSLN8bsTxlOYlsdjmIGu/C9OWblPYGpjQQIRyvs4Cc/mNhrh+
14EQgwuemIIFDLOgcD+iISoN8CqegelNcJndFw1PDN6LkVoiHz9p7jzsge8RKay/QW6C03KNDpWZ
EUCgCUdfHfo8xKeR+LL1cfn24HKJmZt8L/aeRZwZ1jwePXFRVtiXELvgJuM/tJDIFj2KD337iV64
fWcKQ/ydDVGqfDZAdcU4hQdsrPWENwPTQPfVPq2NNLMyIH9+WKx9Ed6/WzeZmIy5ZWpX1TtTolo6
OJXQFeItMAjHxW/ZSZTok5IS3FuRhExturaInnzjYpx50a6kS34c5+c8hYq7sAtZ/CNLZmBnBCFD
aMQqT8xFZJ5uolUaSeXxg7JFY1QsYp5RKvj4SjFwCGKJ2+hPPe9UyyltxOidNtxjaknOCeBHytOr
-----END CERTIFICATE-----

View File

@@ -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-----

View File

@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIEmzCCA4OgAwIBAgIQICYFFY7LyaZ0+RiljsVFJDANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UE
BhMCQ04xFjAUBgNVBAoMDUFudCBGaW5hbmNpYWwxIDAeBgNVBAsMF0NlcnRpZmljYXRpb24gQXV0
aG9yaXR5MTkwNwYDVQQDDDBBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IENs
YXNzIDEgUjEwHhcNMjYwNTE1MDYzNTQ2WhcNMzEwNTE0MDYzNTQ2WjBiMQswCQYDVQQGEwJDTjEn
MCUGA1UECgwe5rKI6Ziz55+l6K6v56eR5oqA5pyJ6ZmQ5YWs5Y+4MQ8wDQYDVQQLDAZBbGlwYXkx
GTAXBgNVBAMMEDIwODgzNTE3MjM1NTQwNTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCKg58vWewZSnxFq0QWqUWFjIAme88YX0/+lHBqdUvGoqqpUE12WfX4r1zLcprwjN3DOQE1auod
60JDyKjjIMD68crlxGP+CyHFmXPsfISMmt5+8vMESBsiVlLDPevE8f+waFwxnUrtUEBWL2XHlvht
9TfVxe/Fdh5Sdq4w+qZtZOkLCZi33Tvxk/USIR2LZCqL0vAI2rHba/yUPXWhQHCDLCA1TcJkrQGg
rA62awzOdLhMbfRscJ0yqhe09dyq1TVVaIZ7TlCamp4CvPs3jABCYIKTWUurjcTXZNTMDiojQosx
DcI/SpWYl4WYY8qsnN2EN6ZHnz3vPRA3wYRduliDAgMBAAGjggEqMIIBJjAfBgNVHSMEGDAWgBRx
B+IEYRbk5fJl6zEPyeD0PJrVkTAdBgNVHQ4EFgQUwe+QJPN7qfBxRpiEp1+DMivHDKgwQAYDVR0g
BDkwNzA1BgdggRwBbgEBMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9jYS5hbGlwYXkuY29tL2Nwcy5w
ZGYwDgYDVR0PAQH/BAQDAgbAMDAGA1UdHwQpMCcwJaAjoCGGH2h0dHA6Ly9jYS5hbGlwYXkuY29t
L2NybDExMy5jcmwwYAYIKwYBBQUHAQEEVDBSMCgGCCsGAQUFBzAChhxodHRwOi8vY2EuYWxpcGF5
LmNvbS9jYTYuY2VyMCYGCCsGAQUFBzABhhpodHRwOi8vY2EuYWxpcGF5LmNvbTo4MzQwLzANBgkq
hkiG9w0BAQsFAAOCAQEAelY6HeyMuGOJtUgBVkNeKNYhy3+RvfdbtfVgo2UcHh4XJNJ9QedaytT7
bhDuMZH4Mc/3Ghh8o3NczomDuuLbgpNCqpN9r8PFzCX81XiaVWoUuRmvZIUZG1H8nqTVkKiyOFXt
1l3ywT9axo6H3jAv8OmLU5cKQTbvHL1mzx2bETeWpc7lGWMDFDPsyTcQQ+I5/WdjsGpTjQle6jYp
jLAynSApTki319Yw24X3ZcyeyWb5qDGBeuvxmfnyHW4zrW0sC89rB7TpOJOdGJU/QFdUIZ1JVVAI
EU5of2Kp7ccAyEOa7MMU7adfTQpZ1uKJebeJDUCZhmVLcceEBNF3Dhdunw==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDl09wXr0e4Z+o4
Zz+GQH79HEHvf9TcJz/qCPInXwn8JV2LPUdFaPUQRXVcYw0qFykLDrFQhnVttkym
BJ6haF/BiSDEn6kNjqBJx/wbQ04ZMK4/+NiMXT3HV/1K7BaB1WqP3WuarVuPoaCC
ohskCho+7ip6Q8n18O26Hf5nNN3SsBaBSFBgWVfGWnJtnrM47+hIvfaiRde6MRPM
L58HboMzMdEkCFbc0NGbVGX30etCGyS3DvX/8pnTFnn8aKkuocVGkKBqGD4i280L
0al41Ha7N8aVvvVSabrsukA5V8k1zq4CH4nYrAjzJzNr8cF9EUdePSzhdNvpiNkL
AOq/VWIzAgMBAAECggEAXLBwAEFZvH50UOEbFormbDA8S1oTv+I4fauz9br3rPBo
5KIHH3Av/ar1pRfxlDsY+3OmgWJo86FlEkOkslYE4GnshEAcDvKppHf6Lgib877V
V8mFlD56ju3mopPKk/w9aN4U6qHl3myB7o1wQr2sThsBmKPETOMpDTnRg1An8jL8
Vncml9FwR43EAnIeHMD06INp7/l+2GsWc0TMaE+4UllRgp6SDNGGlRI2wL6zJrCo
mtJgR2qQv7AkgfURZXQpj1wScqbEgnowdeGgJUgfZSBTaySnbcJIygQa8ggYfvbx
gE44FVmQt0sDilrTfBi/OB8VeLOgCA2SrI/tWkBMAQKBgQD9xd179rCL/NW/4lWR
zboLS73+mEsIPtcv1f8Z9rCESlFO23VdsUg1DEdcOWKlJRUqPr7s0VyKleqG8wgY
ul3k+fP8nSN24PtN85nz36PSKlkX/Z/RO/ruuVzba/6cQr4dXvA6rjqUJaNiJpO8
ezlMpA2hffx5HwYLisS7tTPEMwKBgQDn2DK67iN+AwzkDgfBzcexXpa9fteJiwDy
7Ccgva1g+cWr5zHApCITcZbdpVDGYrkGArNcVbetN9/s2zNM0IjO9P1mnBSfft67
+kJc/tZ2n+yJbRGG9EZEj4Y4Cy5IW++jnmmaY2hXawZSo03nfvW/907/YCqh7MXR
7QmJ4QnqAQKBgB8h7xIOKYqC8hYgRi8k9fX8zMo3FL1mOC/+KNWelfkkxOTPt45O
+XTIlNiTka6A5h/Qosuaw6eczLDRj+S4uFwm7e/Ht1oWL75YbEKm5Qobd+KhksGw
ghBXXTTuAsZYycoAo6gPR9B07Z5U7TrqQxVL6wAs3JRfYfZ4h7ofeMJRAoGAJrcz
wYOC6cgYnvy4zuRONJBXG83SsGVGA0rsPctu6ILNP6eb50+BYT3Ws6ynkHlr7FUH
HqQxx/tMqYDxUCKCtgyzRC9MQlYtW7au3liv9589ILXV93NTSJ+vCizTzcGMgwYx
HFb9VZvJsoMSv1W0NBpYVsz4UZH4dtXegefSgAECgYBKJAKabFoIWFyC4kwbo++j
pECsDgbNS0lnynngzxOHUlC94jljoc0yGvfsroV+9ETW+cqPbUL6hPyWCw4MuVGw
5srRiPjfFIeL1PMs4ekEZE/8HmnMBeQXTfNyfegVaYwi9rBPjxKJ0+mzoSHu2GZR
hU2ZbP1Vqr+6MibwfULLHQ==
-----END PRIVATE KEY-----

View File

@@ -0,0 +1,9 @@
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyB7/uZMAFQLWOm1GQOSr
pysJN2lG4N+qxjEpSaZWpockuX0q0C6AlT/f7uBOt+/D4kJKfER6pxvDN8shFROO
JYw/gTmXsA4B/sL5qumA3XEjAqAMNhMrHGHdGk5xHfL+NAXVt3KRWxFrTzSDGfTN
th1KdKILDnvw55t0VZBR2320/DPjb5mYBlhJ0o1VYyCZXFXj0hCiG9esCQtK+SkL
7EeuSyfqaDlmy0T4Y5Nn3cMhVBXGHaAeeWkZaUsBB+QJKdOcuWckWxiP4xG7h2iM
SpJjJOxzOgGIjiKRr9VF8Lq1/OjgSBdJIKBG/5iSAyH2GD/YWb10B1Xg+WLnaW8k
SwIDAQAB
-----END PUBLIC KEY-----