This commit is contained in:
doudou201703
2026-08-02 14:07:04 +08:00
commit 046fac6dc1
339 changed files with 19435 additions and 0 deletions
@@ -0,0 +1,28 @@
import os
import django
from sixGuoDjango.settings import base_dir_name
os.environ.setdefault(key="DJANGO_SETTINGS_MODULE", value=f"{base_dir_name}.settings")
django.setup()
from pathlib import Path
from django.conf import settings
from pydantic import BaseModel, Field
非对称密钥公钥文件 = Path(settings.BASE_DIR).joinpath("wechat_项目工具包/小程序管理后API/非对称密钥公钥匙.txt").read_text(encoding="utf-8")
非对称密钥私钥文件 = Path(settings.BASE_DIR).joinpath("wechat_项目工具包/小程序管理后API/非对称密钥私钥.txt").read_text(encoding="utf-8")
class api认证(BaseModel):
# demo_必填: int = Field(..., description="描述") # 必传属发生
# demo_可选: Optional[int] = None # 可选值
# demo_默认值: int = Field(default=100001, description="描述") # 有默认值
# demo_联合类型: Literal["xiao", "zizi"] = Field(..., description="描述")
开放平台证书编号: str = Field(default="5330e9294308d338a5e145fd03d0ea6a")
对称密钥编号: str = Field(default="e7cbfb20e66128744285df68f7d0a712")
对称密钥原文: str = Field(default="7eTLm4kf0YQBepT3W8Z66gAvh91veExMYjQevnb5weA=", description="对称密钥密钥明文")
非对称密钥编号: str = Field(default="73792fe24cfe9f3f0b7cb89594883e2f")
@@ -0,0 +1,24 @@
-----BEGIN CERTIFICATE-----
MIID9DCCAtygAwIBAgIUaB2siA/X11h8JSI6eZy5JFqS9EIwDQYJKoZIhvcNAQEL
BQAwbTELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nRG9uZzERMA8GA1UEBwwI
U2hlblpoZW4xEDAOBgNVBAoMB1RlbmNlbnQxEDAOBgNVBAsMB1RlbmNlbnQxEzAR
BgNVBAMMCnRzbTAwMDAwMDYwHhcNMjUwMzIxMDk0MzM5WhcNMzUwMzE5MDk0MzM5
WjCBmDEeMBwGCSqGSIb3DQEJARYPd2VpeGlubXBAcXEuY29tMRswGQYDVQQDDBJ3
eGY2MTJlODI1Mzc3MzI4ZjAxFTATBgNVBAoMDFRlbmNlbnQgSW5jLjEOMAwGA1UE
CwwFV3hnTXAxCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ0RvbmcxETAPBgNV
BAcMCFNoZW5aaGVuMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsKzj
VjuulJIlMNUtNsbtczsR0tXD34987zaPDnv0aM7woQv9b9aOgZ8NSo+gOcxp9xXo
hek/r2F+IZi4Wo2ojDugtDF4V/8BJbv+wgPkKWeK0q5zGSmoiGV+pyA6Th9c9Xwk
X0TaOZl2sAXYYi0jdvzXt2MTrtkTv4HjsUG22svFc3D4SXXQ1MdWB4mWlevpSgqb
T7GXrLg6GJ0sk5HZuaUMjL2n81SguvRq76GRsFVylgMjbaGj1xf4kiuo5MyJStp5
xyPSxN2R23gg6NnLOJQOa3jZgqWPTnVF6l7J1xqdEtkK1F386y3hjP9IcB95VwLp
sJRW7ZZmuabvDmy4tQIDAQABo2AwXjAdBgNVHQ4EFgQU+RzLjExXyXwuTRyzT9Vm
RFdVCz4wHwYDVR0jBBgwFoAURM1183H4z2eJGmP5z/zWI7tjRZAwDAYDVR0TAQH/
BAIwADAOBgNVHQ8BAf8EBAMCBsAwDQYJKoZIhvcNAQELBQADggEBAE0w60N+N9ZF
nasTtkN4Ee8GQtDUNAqF0icuGKSp+HvgZB1svIxG1DCtkSe8coaq+wFojKrepW+c
+eZXmmR55YlQSrqQa9YuPfAWNgJ5BvzBsRdUz2IyClAqQPtyAq22a9SwR3z3OGUu
sQnoqFgi6jShgqOhdOmy92N/DoWEmIIlZJrchVUs2JLHuq9gaKZWMqrSUsTNrAi1
lWbpmf9nDa92AhGtphMXU0tgYChFCYka3e0RPq5UQnMFPKH58tbIkqQqCeYKyVIT
hHNyPaB/7M6jhrF0rwn2R5Crj3oW/+FuYITHH+Tg4G+XvXgkhyx7ZS/ZA9PI3qz7
Tf68XuBEJoI=
-----END CERTIFICATE-----
@@ -0,0 +1,9 @@
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+7fWfsUk5JceJXIG8a3J
Zu30KdKv3uFVP+vJtYDiTspiOd1zl2D7fzTeZ3BNLlW29OGNDFlUEUJGoVSVzh9Z
gKm4ZCpjQYSy03VH25kJHCjVZLX9aBy0DuRUN2Jwq/ma1Z9lgrJuo5Kou2oQQJgq
XON20030CqNkiQA/bMJJnN1MYJZiI7eHdW/HIC42wB31YW0ZNACEP1UfQ4o54zJz
bi6xNus9OyD2DtjV3Q0ZRjuRRUU5krBWeV2kK2XQrKJ0T5TF9q0N+QqJETA6iY33
ScRqt25SDcpjc4dVuwSveL6fPj5JzrwfRkTtYwDlwfLz7yChJD4aJQ+NWvmyOMVW
xQIDAQAB
-----END PUBLIC KEY-----
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA+7fWfsUk5JceJXIG8a3JZu30KdKv3uFVP+vJtYDiTspiOd1z
l2D7fzTeZ3BNLlW29OGNDFlUEUJGoVSVzh9ZgKm4ZCpjQYSy03VH25kJHCjVZLX9
aBy0DuRUN2Jwq/ma1Z9lgrJuo5Kou2oQQJgqXON20030CqNkiQA/bMJJnN1MYJZi
I7eHdW/HIC42wB31YW0ZNACEP1UfQ4o54zJzbi6xNus9OyD2DtjV3Q0ZRjuRRUU5
krBWeV2kK2XQrKJ0T5TF9q0N+QqJETA6iY33ScRqt25SDcpjc4dVuwSveL6fPj5J
zrwfRkTtYwDlwfLz7yChJD4aJQ+NWvmyOMVWxQIDAQABAoIBAGIvDAh4p3JOi6C5
gIHmcqema1Wg6565MAJ120Dj2+I1yOifO4YxewfcPGAGiuRm5K1SCS1m7oao3lnx
X1l+GvA3w0e2zO5ybzpSBcxfPhFw0AOvhP+GKqmgYEUWLbK28rEesn6vUL6W5x/r
OBmqAOQoiWHUhztbDkzt/s9SXVpEpYxoEikg2M8QBGHTY+IuHFWMKSSltWh845zK
MtSARPszxlU10WXH8xZIfTGK5EvZ6U5GHoWlDVnEJjzC5NAvf2tcrFP3suMEjEic
PPEmZXR/FNAr7MNF118hsZ8FckUlt4ngaTwT0dmSqcutCc4ye9v4YpxFOyQPoBB3
SnfsbMUCgYEA/gIWSKt4PBsBpWvDIHBEjwYCMwZM/xOqtjnAe1gVR1SDb/fMOr/6
FDW14841I75ez6/GZxHTDzbkxsJ7NVcRrXxKGyxL0+J50qEPnFairyGVd501Dktd
TghTGP5iffesPtRqs36oFURGCPaKetD8Ar33LjXhIzttsPCoJIs0ZbsCgYEA/bEn
VeUicXqwRdarixCgvihMem9Jm0fSyaQc7aeN1xzbI4OEuwq0tWGwJ6UmZOJcbdxx
lc7Z8Y6/U6Gv6oxFgHcOtB4cTHpBSOsKMzXcJNjVVkXzEuq6cvRIEYHZEdzN82t/
2uMUh9DRyIzNDFJ4/+OEaiRQDT3yS8Z8/KLfLX8CgYEAv1cjIirIr75IRyweGNl5
S6PjFDyy05MlDZADhuabYNgxCq9HkRn8cCzlj21OalaFZT2r3wh2TQe03mSyG0Qz
dNQjnsSHel0oF5psAADjG7nYtfoedV4gMx/iOPmnh+yCO/IXTo8iXqLHfwj41/uF
Wytuf8jmh3vE7XzbrGuQVPECgYAD9cL2bUg3W0HrJSmyVwUbUse21Yvhl6JrsVse
PpJRPEsTZ9cnkEg32JmGVOafhoUI1fsT6pGuWpsT9B8p2xyun60kFKA+dV4VhE25
dOrFzHiwCxF7Rxy39KY3V76Kr9arKQ9q3EaSxCiyJ7h/q73lyKhle8GgI0pn8mY7
D1PKgwKBgCxqlcRlHbQ3pv1NM5efI2bEdg1Dz5zuxL7DU/lBoE10dvlyJgJRbRNZ
x49nykTmM3cWjZStQBvxuqzo8XMOVvZaq9DuR0sDbNUDDI61Og/cAhtyThYsiPpL
HzgEN+3o4mVn5+0w//t1JJNpEpmSA8h4aZ0esa8E3wNe+ZMfZ4ti
-----END RSA PRIVATE KEY-----