文章目录一、阿里云 APP 快速备案流程 文档二、填写前置信息1、准备资料2、备案入口3、选择自助备案4、填写 APP 名称5、信息校验6、填写主办者信息7、填写主办者负责人信息三、设置 APP 信息1、设置 APP 基础信息2、设置 APP 接入信息3、设置 APP 运行平台 - iOS 平台4、设置 APP 运行平台 - Android 平台5、设置 APP 负责人信息四、上传图片资料五、提交初审六、工信部短信校验一、阿里云 APP 快速备案流程 文档参考 阿里云 上的 APP 快速备案流程 : https://help.aliyun.com/zh/icp-filing/basic-icp-service/getting-started/quick-sta-rt-for-icp-filing-for-personal-app阿里云 APP 备案需求单 :App信息App基础信息App名称app_appNameApp后台域名app_inputDomain支持输入多个请用“##”隔开。如a.com##b.com安卓平台信息包名app_ptBs_ANDROID支持输入多个请用“##”隔开。证书MD5指纹app_md5Key_ANDROID指纹值需为32到40个字符仅含字母和数字。数字签名公钥app_publicKey_ANDROID公钥值需为64至2048位。iOS平台信息ios Bundle IDapp_ptBs_IOS支持输入多个请用“##”隔开。iOS证书SHA-1指纹app_md5Key_IOS指纹值需为32到40个字符仅含字母和数字。数字签名公钥app_publicKey_IOS公钥值需为64至2048位。鸿蒙平台信息包名app_ptBs_HONG_MENG支持输入多个请用“##”隔开。证书MD5指纹app_md5Key_HONG_MENG指纹值需为32到40个字符仅含字母和数字。数字签名公钥app_publicKey_HONG_MENG公钥值需为64至2048位。黑莓平台信息包名app_ptBs_BLACK_BERRY支持输入多个请用“##”隔开。证书MD5指纹app_md5Key_BLACK_BERRY指纹值需为32到40个字符仅含字母和数字。数字签名公钥app_publicKey_BLACK_BERRY公钥值需为64至2048位。Linux平台信息包名app_ptBs_LINUX支持输入多个请用“##”隔开。证书MD5指纹app_md5Key_LINUX指纹值需为32到40个字符仅含字母和数字。数字签名公钥app_publicKey_LINUX公钥值需为64至2048位。阿里云备案提示不支持填写“其他平台”类型的App。平台信息的详细说明请参考 https://help.aliyun.com/zh/icp-filing/basic-icp-service/user-guide/fill-in-app-feature-information二、填写前置信息1、准备资料准备资料 :公司营业执照 / 税号 / 公司地址负责人信息2、备案入口进入 阿里云ICP代备案管理系统 页面 , 进入后如下图所示 , 选择 APP 面板 , 点击 新增/接入其它服务 按钮 ,3、选择自助备案选择 自助备案 ;4、填写 APP 名称此处填写 APP 名称 :iOS 的名称 :在 ios/Runner/info.plist 中的 CFBundleDisplayName 字段 ;keyCFBundleDisplayName/keystringAPP 名称/stringAndroid 的名称 :在 android/app/src/main/AndroidManifest.xml 中 的 application 标签下的 android:label 属性 ;manifestxmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsapplicationandroid:label客户车辆终端/application/manifest5、信息校验填写完毕后 , 点击 信息校验 按钮 , 显示下一步需要 营业执照 和 负责人身份证 信息 ;6、填写主办者信息填写主办者信息 , 也就是公司的相关信息 , 将公司的营业执照上传上去 ;7、填写主办者负责人信息填写 主办者负责人 信息 , 就是 你自己的信息 , 验证下手机号 , 进入到下一个 APP 内容填写界面 ;三、设置 APP 信息1、设置 APP 基础信息设置 APP 基础信息 , 其中包含 APP 图标 / APP 名称 / 应用类型 / 服务器域名 ;2、设置 APP 接入信息设置 APP 接入信息 : 选择 在 阿里云 购买的 ECS 云服务器实例 和 服务器域名 ;3、设置 APP 运行平台 - iOS 平台可参考 https://help.aliyun.com/zh/icp-filing/basic-icp-service/user-guide/fill-in-app-feature-information 文档 获取 APP 相关秘钥信息 ;APP 运行平台 就是 Android / iOS / 鸿蒙 等 ;下面是 iOS 云平平台需要输入的内容 , 就是 BundleID , 发布证书的 公钥 和 SHA-1 指纹 ;进入 https://developer.apple.com/account 页面 , 选择 标识符 (英文) 选项 , 就可以查看 BundleID , 选择 证书 (英文) 可以进入下载 发布证书 ;进入证书界面 , 要下载 发布证书 , 不要下载错类型 ;进入 发布证书 界面 , 可以选择现在证书 ;下载到本地后 , 双击证书 , 就会进入 钥匙串访问 应用 ;在 MAC 的 钥匙串访问 应用中 , 可以查看 发布证书 , 右键点击证书 , 选择 显示简介 , 可以在简介界面中 查看 公钥 和 SHA-1 指纹 ;256 字节的公钥 在 公共秘钥 的参数中 ;SHA-1 指纹 在 最后一个 属性值 中 ;4、设置 APP 运行平台 - Android 平台可参考 https://help.aliyun.com/zh/icp-filing/basic-icp-service/user-guide/fill-in-app-feature-information 文档 获取 APP 相关秘钥信息 ;demo.jks 是 需要打包分发的 秘钥证书 , 执行keytool-list-v-keystoredemo.jks命令 , 可以输出秘钥内容 , 其中MD5: 2E:71:88:AC:3F:50:12:9D:74:CB:88:2F:16:55:CC:90, 就是 APP 备案所需的 MD5 信息 ;向 APP 备案 中填写时 , 需要去掉其中的冒号 :2E7188AC3F50129D74CB882F1655CC90;完整的命令行输出 :PS D:\002_Project\001_Flutter\client_terminal\androidkeytool-list-v-keystoredemo.jks 输入密钥库口令: 密钥库类型: JKS 密钥库提供方: SUN 您的密钥库包含1个条目 别名: demo 创建日期:2022-6-8 条目类型: PrivateKeyEntry 证书链长度:1证书[1]: 所有者:CNdemo 发布者:CNdemo 序列号: 72c49ef3 有效期开始日期: Wed Jun 0817:17:08 CST2022, 截止日期: Sun Jun 0217:17:08 CST2047证书指纹: MD5: 2E:71:88:AC:3F:50:12:9D:74:CB:88:2F:16:55:CC:90 SHA1: 4F:22:8A:7C:3E:9D:51:0B:77:6E:33:A8:2D:9F:71:E5:88:2C:41:99 SHA256:98:A3:7F:6D:41:BC:0E:55:82:3C:11:6F:4D:8B:E0:79:5F:24:06:7D:15:77:39:60:4A:12:E8:77:0C:64:3F:2B 签名算法名称: SHA256withRSA 版本:3扩展:#1: ObjectId: 2.5.29.14 CriticalityfalseSubjectKeyIdentifier[KeyIdentifier[0000: 5A371D 4E206C 4F91A4 09 7C 2B 1E884077Z7.N lO....{..w 0010: 2F918A41/.A]]******************************************* *******************************************上面只拿到了 秘钥的 MD5 码 , 没有 完整的公钥信息 , 先执行keytool-export-aliasdemo-keystoredemo.jks-filedemo.cer命令 , 将秘钥信息输出到 demo.cer 文件中 , 然后执行openssl x509-informDER-indemo.cer-text命令 , 查看完整的秘钥信息 ;命令行执行输出结果 :PS D:\002_Project\001_Flutter\client_terminal\androidkeytool-export-aliasdemo-keystoredemo.jks-filedemo.cer 输入密钥库口令: 存储在文件demo.cer中的证书 PS D:\002_Project\001_Flutter\client_terminal\androidopenssl x509-informDER-indemo.cer-textWARNING: cantopenconfig file: /z/extlib/_openssl_/ssl/openssl.cnf Certificate: Data: Version:3(0x2)Serial Number:1922468595(0x72c49ef3)Signature Algorithm: sha256WithRSAEncryption Issuer:CNdemo Validity Not Before: Jun809:17:082022GMT Not After:Jun209:17:082047GMT Subject:CNdemo Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key:(2048bit)Modulus: 00:a7:42:f1:3b:45:38:72:94:3d:9c:2e:8c:a1:46:96:90:1b:f2:23:49:84:54:17:83:90:42:47:0d:38:24:7c:59:65:21:3e:47:2b:06:6d:7f:4f:0e:85:a2:27:64:75:76:42:49:71:0b:48:4a:55:8d:62:89:48: c2:4d:22:36:39:2f:40:11:41:27:28:30:10:9c:73: b9:71:62:08:7a:8c:2c:6e:88:23:74:28:02:8b:44:73:31:44:58:78:48:46:85:72:54:45:11:30:80:9e: 6b:2c:97:6c:47:98:61:34:d0:8d:21:4e:30:54:25:19:2e:76:9d:90:72:43:5f:48:91:4b:4c:50:01:84:38:53:28:4c:8b:10:40:90:49:1a:70:15:f4:47:9a: d3:4b:04:57:81:1c:82:89:35:47:61:3f:97:70:16: e0:57:44:29:f3:6c:11:50:97:23:60:1c:39:5b:6c: 8c:b4:2c:80:47:60:70:6f:54:52:4f:61:7c:2a:8f:45:72:3c:1e:26:4c:02:23:08:66:4b:87:7d:27:6d:44:8f:08:49:4c:60:32:81:42:7f:3c:86:3b:4f:83: d6:86:84:72:69:61:8d:90:9c:22:41:83:3a:45:96:10:8f:1d:48:92:07:31:33:0a:46:48:7b:33:04:b7: 9f:37 Exponent:65537(0x10001)X509v3 extensions: X509v3 Subject Key Identifier: 5A:37:1D:4E:20:6C:4F:91:A4:09:7C:2B:1E:88:40:77:2F:91:8A:41 Signature Algorithm: sha256WithRSAEncryption32:78:19:44:a1:f4:40:14:b7:49:42:f0:1a:56:70:81:18:43:16:11:67:97:80:f7:44:86:52:7d:34:8c:64:0b:37:8a:49:54: 9c:80:06:01:29:48:42:1c:0e:78:93:68:21:4f:10:11:b2:47: 8c:60:50:0b:24:b1:71:6d:5c:24:0c:64:73:51:93:28:32:24: c3:82:18:1d:55:92:57:46:89:4f:47:82:80:5b:6d:0c:98:44:48:98:40:4e:9c:04:79:9c:20:7c:25:41:76:84:30:44:78:52: 0d:43:58:97:45:48:42:36:48:74:94:91:72:84:80:3f:92:76:44:32:90:47:64:00:4b:10:69:7b:3b:7c:20:54:18:67:92:30:91:6e:3d:97:87:71:04:4b:34:26:50:46:71:08:82:9e:8d:07: 4d:47:28:2b:03:72:50:77:36:44:8d:82:2f:5c:8b:43:8e:3c:64:82:57:42:0e:41:69:1f:74:41:91:4a:26:44:88:83:37:41:82:72:48:4c:86:43:67:84:40:33:68:3c:62:49:94:94:73:6f: a7:02:29:93:5d:79:6b:94:14:49:91:40:47:19:77:80:67:7a:84:17:b3:11:24:6c:48:6e:17:8c:64:87:27:34:52:9a:48:26: 1c:3b:48:52 -----BEGIN CERTIFICATE----- MIICtTCCAaGgAwIBAgIEOcxOszANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRk ZW1vMB4XDTIyMDYwODA5MTcwOFoXDTQ3MDYwMjA5MTcwOFowDzENMAsGA1UEAxME ZGVtbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALnS8TsVOHKUPZwu jKFGlpAb8iNJhFQXg5BCRw04JHxZZiERysGbX9PDoWiJ2R1dkJJcQtISlWNiiUjC TSI2OS9AEUEnKjAQnHO5cWIIeowsbogjdCgCu0RzMURYeEhGFslRRBMKDebLJdsR5 hhNNCNiFOjBUIhkudp2QckNfSJFLSBAhDhTKEyLEECQEkacBX0R5rTSwRXgRyCiTV R2E/l3AW4FdEKfNsEVCXI2AcOVtsjLIKE2Bwb1FSQ2F8qj0VizBOJkwIjCGZLh30n bUSPCElMYDKBQn88hjtPg9aGhHJpYY2QnCKEgzpFlEIPHUiSByTMKREi7M0S3zfN CAwEAAaMhMB8wHQYDVR0OBBYEFBo3HU4gZERpAl8Kx6IQHcvkYpBMA0GCSqGSIb3 DQEBCwUAA4IBAQSyeBlEofRAFLdJQvAaVnCBhDEWFGeXgPdEhlJ9NIxkLN4pJVJyA BgEpSEIcDniTaCFPEBWyR4xgUAsax11wkMZHMUZMoMiTDghgdVZldImk9HuKgFttC mERImEBOnAR5nCB8JUF2hDBEeFINE1iJ8qKBPkSWSgA/kndEMpBmezt8iBUGZswkT bj2Xh0RLNIZQRHiAQ6cBSZwhfCUQXaE0QeFIHUJ1SFgMvXItDijxkgldCOJ5NAtN RygrA3JQdzZEjYIvXItDj8aIJXQOQWkfdEGSSomEIwzdBgnSEyGYNjxiSlSUc2ngCqk115rlBUmUFBHFXeAZ3qEF7MRJGxIeF4xkhyc0VKpYghw7SFI-----END CERTIFICATE----- PS D:\002_Project\001_Flutter\client_terminal\android上面输出 的 Modulus 是 完整的公钥信息 ,00:a7:42:f1:3b:45:38:72:94:3d:9c:2e:8c:a1:46:96:90:1b:f2:23:49:84:54:17:83:90:42:47:0d:38:24:7c:59:65:21:3e:47:2b:06:6d:7f:4f:0e:85:a2:27:64:75:76:42:49:71:0b:48:4a:55:8d:62:89:48: c2:4d:22:36:39:2f:40:11:41:27:28:30:10:9c:73: b9:71:62:08:7a:8c:2c:6e:88:23:74:28:02:8b:44:73:31:44:58:78:48:46:85:72:54:45:11:30:80:9e: 6b:2c:97:6c:47:98:61:34:d0:8d:21:4e:30:54:25:19:2e:76:9d:90:72:43:5f:48:91:4b:4c:50:01:84:38:53:28:4c:8b:10:40:90:49:1a:70:15:f4:47:9a: d3:4b:04:57:81:1c:82:89:35:47:61:3f:97:70:16: e0:57:44:29:f3:6c:11:50:97:23:60:1c:39:5b:6c: 8c:b4:2c:80:47:60:70:6f:54:52:4f:61:7c:2a:8f:45:72:3c:1e:26:4c:02:23:08:66:4b:87:7d:27:6d:44:8f:08:49:4c:60:32:81:42:7f:3c:86:3b:4f:83: d6:86:84:72:69:61:8d:90:9c:22:41:83:3a:45:96:10:8f:1d:48:92:07:31:33:0a:46:48:7b:33:04:b7: 9f:37同样需要删除其中的 冒号 , 拷贝到 Android 平台 APP 对应的额公钥 中 ;00a742f13b453872943d9c2e8ca146 96901bf22349845417839042470d38 247c5965213e472b066d7f4f0e85a2 276475764249710b484a558d628948 c24d2236392f401141272830109c73 b97162087a8c2c6e88237428028b44 73314458784846857254451130809e 6b2c976c47986134d08d214e305425 192e769d9072435f48914b4c500184 3853284c8b104090491a7015f4479a d34b0457811c82893547613f977016 e0574429f36c11509723601c395b6c 8cb42c804760706f54524f617c2a8f 45723c1e264c022308664b877d276d 448f08494c603281427f3c863b4f83 d686847269618d909c2241833a4596 108f1d48920731330a46487b3304b7 9f375、设置 APP 负责人信息直接选择 之前的 认证过的 负责人即可 ;设置完毕后 , 点击 完成填写 按钮 ;四、上传图片资料上传图片资料 :主办单位资料 :营业执照 ;互联网信息负责人资料 :自己扫码 验证人脸 , 上传 身份证 正反面 ;法定代表人授权委托书 :输入法人姓名与身份证号 , 会自动生成一个图片 , 打印出来 让法人签字盖公章 , 然后扫描上传即可 ;法定代表人授权委托书 如下 :法人签字 盖章 后 , 将 pdf 转为 图片 , 上传 ;五、提交初审点击下一步 , 在界面中显示提交的所有内容 , 然后 点击 提交初审 按钮即可 ;提交后 显示当前的 审核进度 ;提交后 , 等待 阿里云 的 初审 , 初审完毕后 , 开始进行 工信部 的 短信核验 , 此时 界面中会显示进度如下所示 ;六、工信部短信校验手机端会收到如下 短信 :在浏览器中进入到上述链接 , 进行短信验证 ;填写 验证码 , 手机号 , 身份证号后六位 , 然后点击 提交 按钮 ;提交完毕后页面会显示 尊敬的ICP用户您的短信核验已全部完成该请求将提交管局审核 内容 , 表示短信验证成功 ;当前的状态 :