个人开发者上架中国区 App 的备案实录:ICP 备案与公安联网备案
自己做一个 App 想上中国区,绕不开备案。这块的信息在网上一搜一大堆, 但很多说法互相矛盾,我第一次看的时候被「服务器备案」这个词绕了很久。 这篇把自己走完整条流程之后的梳理写下来,希望能让别人少查一点。
政策会调整,具体以你的接入商(云厂商)备案系统的引导和属地管局的要求为准。 这篇讲的是结构和顺序,不是你照抄就一定能过的模板。
一、先澄清:备案是「按服务」备的
最常见的误解是「域名要备案、服务器也要备案」。实际上:
| 说法 | 对不对 | 准确说法 |
|---|---|---|
| 域名要备案 | 对 | 叫域名 ICP 备案,备案的是「域名 + 它解析到的境内服务器」整体 |
| 服务器要备案 | 不对 | 不存在「服务器备案」。服务器只是接入商载体,作为「接入信息」登记,不单独备案 |
| App 要备案 | 对 | 叫 App 备案,和服务器在哪无关 |
所以整个流程里真正要办的只有两件事:
- 域名 ICP 备案——让你的域名能在境内合法解析;
- App 备案——让你的 App 能上架。
另外还有一件上线之后的附加动作:公安联网备案。 它不属于「能不能上架」的前置条件,但不做会被处罚,所以不能忘。
二、域名 ICP 备案
关键概念:备案服务码
这是整个流程里最容易被忽略的东西。它的作用是向管局证明 「你的服务确实托管在某家持牌云厂商的资源上」——没有它,备案系统不让你提交。
服务码由接入商(云厂商)发放,一般跟着你买的服务器或托管资源走。 我用的是托管平台,服务码是他们代申请后授权到我的云账号上的。 如果你也在用第三方托管,先跟平台确认服务器到底落在哪家云上, 别默认「我用的平台就是接入商」。
流程
实名准备 → 云厂商备案系统提交(自助备案,免费)
→ 接入商初审(可能电话核验)
→ 工信部短信核验(收到后 24 小时内完成)
→ 管局终审(最长 20 个工作日)
→ 下发备案号
要准备的材料
- 域名持有人须与备案人一致(身份证实名,否则会被驳回);
- 能收短信的手机号(工信部核验用);
- 能收信的邮箱(结果通知用);
- 个人备案需在线签署备案承诺书。
三、App 备案
和域名备案是两件独立的事,备案号也不同。网站备案号形如
某ICP备XXXXXXXX号-1,App 备案号会在后面带一个字母后缀
(比如 -1A)。
入口和域名备案相同,在同一个云厂商备案系统里新增「App 备案」业务。 要注意的两点:
- App 名称必须和商店上架名完全一致,定名之后 代码、商店、备案三处要统一,中途改名会很麻烦;
- 运行平台要如实填写。计划只上 iOS 就填 iOS; 以后要加安卓平台,属于「变更」业务,得再提交一次。
四、公安联网备案
依据是《计算机信息网络国际联网安全保护管理办法》(公安部令第 33 号)第十二条: 应当自网络正式联通之日起 30 日内办理备案手续。 换句话说,这是按「网站/App 开通之日」起算的一个倒计时。
顺序:主体 → 网站 / App
注册账号 → 新增开办主体 → 新办网站申请 / 新增 APP → 属地网安审核 → 悬挂备案号
几个实际填表时才会碰到的点:
- 开办主体性质必须与 ICP 备案一致。ICP 是个人备案, 这里就必须选个人,选单位会被直接驳回。
- 主体不能单独提交。填完主体点提交时会弹窗要求你至少 关联一个网站或 App 一起报——属地公安不单独审核主体。
- 「负责人常住地址」决定管辖属地, 系统会根据这个选择把申请派给对应区县的网安。填实际常住地。
- 网站信息要和 ICP 备案逐字一致:网站名称、工信部备案号、 网站开通日期(= ICP 审核通过那天)、域名、IP,都要能对上。
- 接入商与域名注册商信息要填官方全称和所属区域, 平台里有「查询」按钮可以直接带出来,比自己查 WHOIS 稳。
数据码
如果 ICP 备案提交订单时授权了「将备案信息同步至公安备案平台」, 管局通过后会生成一个有效期 30 天的数据码(短信里会发)。 在公安备案平台绑定它,可以把主体信息和网站信息自动带过来,少填很多。
两个注意点:数据码只覆盖网站,不覆盖 App; 而且它只是一个「减少填写量」的加速器,不是必须的一步—— 手工填完同样能提交。
五、通过之后:悬挂备案号
公安备案审核通过后,要在 30 日内把备案信息放到网页底部。 同时 ICP 备案号也一直是必须悬挂的。两行大致长这样:
<p>
<a href="https://beian.miit.gov.cn/" target="_blank">
某ICP备XXXXXXXX号-1
</a>
</p>
<p>
<a href="https://beian.mps.gov.cn/" target="_blank">
<img src="/assets/beian-icon.png" alt="公安备案">某公网安备XXXXXXXX号
</a>
</p>
公安备案的备案号和图标需要登录平台,在已备案网站详情里复制和下载。
六、最容易被驳回的几件事
这些是我在查资料和实际提交中反复看到的驳回原因,按踩坑概率排序:
-
网站名称与实际网站内容不一致。
这条比想象中严格——规则里明确写了「网站名称包含网站内标题与网页标签内容」,
也就是说页面标题(
<title>)也算网站名称的一部分。 备案名叫 A、首页标题写 B,就是不一致。 - 审核期间网站打不开。 审核人员需要能随时访问你的网站查看内容,访问不了直接不通过。 提交之前一定要自己用手机流量验证一次。
- 个人备案的网站出现经营性内容。 个人性质的备案,网站内容只能是个人介绍或文章分享, 不能涉及企业信息、产品推广、售卖交易。
- 主体信息与备案主体对不上。 域名持有人、备案人、公安备案主体,三者必须是同一个。
- 只办了域名备案,忘了 App 备案(或反过来)。 两者独立,都要办。
关于个人网站的名称
顺便记一下命名规则,因为很多人在这上面反复被退:
- 至少三个汉字,不能用纯数字、纯英文或域名,不能含特殊符号;
- 不能使用人名、地名、成语;
- 禁止使用「博客、论坛、在线、社区、交流、工作室、平台、资讯」等词;
- 名称要能体现网站内容——所以「XX 的技术日志」「XX 的研发日志」 这类 具体的 内容型命名反而是推荐做法。
七、小结
把流程摊开看其实不复杂,难的是三件事: 别被「服务器备案」这种错误说法带偏、 注意各处的信息一致性、 记住 30 天倒计时是从网站开通那天起算。
最后一点建议:备案期间不要随意改域名解析或者搬服务器, 这可能会触发重新核验。真要调整,先问接入商再动。