diff --git a/certificate/ICP备案信息.xlsx b/certificate/ICP备案信息.xlsx new file mode 100644 index 00000000..d01afeaf Binary files /dev/null and b/certificate/ICP备案信息.xlsx differ diff --git a/certificate/android/cert.cer b/certificate/android/cert.cer new file mode 100644 index 00000000..9e8d3bc7 Binary files /dev/null and b/certificate/android/cert.cer differ diff --git a/certificate/android/public_key.pem b/certificate/android/public_key.pem new file mode 100644 index 00000000..92544346 --- /dev/null +++ b/certificate/android/public_key.pem @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnZcvmQypn5F6Hym4517K +uTb5FKJXf4Z+QBqrA2YaAL3VDrHn9s1IpkRu7FwmqqEhYHs72BE3F41pbLkzg178 +d9grSFMJ8N3OtGc9D4/jt4seSyZ2fPWkSN38upQPetFEjYQGJQ3MeCqbhdXGXDQ+ +XRi/wLsVpT7Dp11u0H2r7uFEpD85kkJnooyFdJAptmbdqb/Oi5wCbJZRwO1BSV3h +YOw5T9/4yexLRteSODiMmq7xjAaotfxSNe7OpOGlBBBe84nsmplyDR0mldqh9esC +DcSlBywWIO2y9azWx8F4EyR/3PTJwi03meQFpSB2ioXQwZgQXXlV8Z0VcWx0JRqG +LwIDAQAB +-----END PUBLIC KEY----- diff --git a/certificate/android/获取备案的MD5值.txt b/certificate/android/获取备案的MD5值.txt new file mode 100644 index 00000000..0928575f --- /dev/null +++ b/certificate/android/获取备案的MD5值.txt @@ -0,0 +1,23 @@ + +为什么没有 MD5? +Java 8+ 默认禁用了 MD5(出于安全原因),keytool 默认只显示 SHA-1 和 SHA-256。 + +但 证书本身仍然可以计算 MD5,只是 keytool 默认不显示。 + +如何获取该 Keystore 的 MD5 指纹? +方法 1:使用 openssl 计算证书的 MD5 +导出证书(.cer 或 .pem 格式): + +bash +keytool -exportcert -alias ai_jlyh_app -keystore ai_jlyh_app.keystore -file cert.cer +(输入 keystore 密码) + +用 openssl 计算 MD5 指纹: + +bash +openssl x509 -inform der -in cert.cer -noout -fingerprint -md5 +输出示例: + +text +MD5 Fingerprint=D5:DC:64:CD:DD:A5:25:FE:26:B8:EF:24:8A:2B:B3:89 +去掉冒号,转为小写,就是备案所需的 d5dc64cddda525fe26b8ef248a2bb389。 \ No newline at end of file diff --git a/certificate/android/转换命令.txt b/certificate/android/转换命令.txt index f513de36..0ba3fc1c 100644 --- a/certificate/android/转换命令.txt +++ b/certificate/android/转换命令.txt @@ -6,4 +6,8 @@ keytool -v -importkeystore -srckeystore ai_jlyh_app.p12 -srcstoretype PKCS12 -de # 迁移到行业标准格式 PKCS12 keytool -importkeystore -srckeystore ai_jlyh_app.keystore -destkeystore ai_jlyh_app.keystore -deststoretype pkcs12 -keytool -v -list -keystore ai_jlyh_app.keystore \ No newline at end of file +keytool -v -list -keystore ai_jlyh_app.keystore + + +# cer生成pem +openssl x509 -inform der -in cert.cer -pubkey -noout > public_key.pem \ No newline at end of file diff --git a/certificate/ios/public_key.pem b/certificate/ios/public_key.pem new file mode 100644 index 00000000..6090446b --- /dev/null +++ b/certificate/ios/public_key.pem @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttdtX3bTzu/8jSHkGYd+ +VyaQO94lvu+movMufkT8Whg5X9dMjI4bZrQBXr6YWKi/QQZCruPQy740oD7mm0tq +tSJVD6z+HaTaIIwyLGLzTIuMlkrTrXAtFjSKmAUewsbyIoU5H/THDW1Qic/U+iYH +P75thAoVWKVHdfY8608lZOeeusThlNXz9hWTPvg4ynqR0f0xnBXVP0Aq16BgCE2F +xGsEmZF6aEpMxd4l8+0qo7Qmoh8/UJC0pTEi6RpZZy6i5Tns1GVuq/3wU3uZoB9v +uaf7uJdC8Wjv8IcFOa7VSqb5v2N9r8eYK0+7w9YPL04f0BJkK0e7nBowpO7avuMZ +DwIDAQAB +-----END PUBLIC KEY----- diff --git a/certificate/ios/生产证书.p12 b/certificate/ios/生产证书.p12 index 15d52c25..7145e3da 100644 Binary files a/certificate/ios/生产证书.p12 and b/certificate/ios/生产证书.p12 differ diff --git a/certificate/ios/生产证书.p12.zip b/certificate/ios/老证书/生产证书.p12.zip old mode 100755 new mode 100644 similarity index 100% rename from certificate/ios/生产证书.p12.zip rename to certificate/ios/老证书/生产证书.p12.zip diff --git a/certificate/ios/证书.p12 b/certificate/ios/老证书/证书.p12 similarity index 100% rename from certificate/ios/证书.p12 rename to certificate/ios/老证书/证书.p12 diff --git a/certificate/生产证书.p12(1).zip b/certificate/生产证书.p12(1).zip deleted file mode 100644 index 8c30b233..00000000 Binary files a/certificate/生产证书.p12(1).zip and /dev/null differ