灰色领域--iOS证书

今天看到一片文章《互联网公司的灰色战争》的文章,给各位分享下。并结合过往经历,讲述下iOS证书和上架的事

恶意“举报”

最近Soul的运营合伙人被捕,原因是涉嫌恶意“举报”同行。

依据新浪报道,这个事件是这样的:

Soul运营合伙人李某此前发现一款社交产品与自家产品类似,于是授意下属搜集该产品上的有害信息,在搜集无果后,便授意员工自己去注册账号,到该平台发布违规内容,而后截图向有关部门举报。

作者认为业内这么做海了去了,商业竞争本来就是血腥的厮杀。如果产品没本质差异,盘外招是经常有的。

作者觉得奇特的有两点:

  1. 去年的下架潮中,Soul本身也是其中之一,并且也是被同行给搞了 。从受害者瞬间变成加害者, 世界就是这么荒诞又滑稽
  2. 不加掩饰亲自动手,锁定ip直接抓获,一点都不专业

公众号原文链接:
互联网的灰色战争

PS:半佛仙人的公众号挺不错的,推荐关注

iOS证书

根据这个举报的文章,想起了iOS证书被封的经历。这事情吧,是非常痛苦的经历,宁愿不要这种经验。

不寻常的早上

刚到公司,洗完杯子,坐下喝茶。然后就看到领导和测试围着开发,“这个的确不能用,未受信任的企业级开发者”

然后一查,企业证书封了

iOS证书类型

价格 类型 权限 其他
$99 个人 各类设备(iPhone、iPad、Mac)各100台测试权限;可以配置Ad-Hoc证书(测试)、发布证书(提审AppStore的证书);上架上架App Store后,开发者直接显示申请人姓名
公司 各类设备各100台测试机权限;可以配置Ad-Hoc证书(测试)、发布证书(提审AppStore的证书); 上架App Store的App开发者显示公司; 可以添加多个测试子账号,支持Xcode在真机测试,但是子账号没有上传App Store权限 需要DUNS码申请
$299 企业 测试设备无限; 不能配置提审AppStore的证书,支持adHoc证书(测试)和in-house证书(用这种证书打出来的包能在任何iOS设备上运行,不需要苹果的验证、签名); 只能用于企业内部使用,不能用来上架app store 需要DUNS码申请

原因猜测

苹果客服没有直接回答为何封号,只是说违反了规则。根据内部排查,分析如下:

  1. 使用in-house证书,帮服务的部分企业进行独立打包
  2. 打包的相关链接,被发布到公网上
  3. 当初苹果没查那么严格,这么多年也过来了。正规公司,不是什么非法APP
  4. 企业客户,一般保密工作是有做的,初步怀疑是竞争对手举报

临时方案

更换证书,重新上架。因为企业证书的申请,是非常慢的。

而且由于利用相关漏洞,审核也很严格。 目前大陆地区申请企业账号的通过率仅为1%左右,这还是在资料非常齐全的情况下的通过率。

如果信不过淘宝的JS,蒲公英也有提供这类服务。

但最终,肯定是要有自己的企业证书。所以做B端,客户要独立打包,需要企业自行准备企业证书,或者委托申请企业证书,更为保险。

注意事项

网上查了下,以下行为要注意:

  • 不要将企业签名后的应用发布到应用商店

  • in-house证书签名应用,只在企业内部安装使用(最好是内网链接),不要公开

  • ip12证书文件和Provisioning Profile 文件不要随意导入导出,最好做到专人专机

  • 自已的开发者账号千万不能外借

  • 不要将p12证书文件和Provisioning Profiles文件上传到第三方打包平台,如云编译、云打包之类的平台

  • 测试的时候最好在企业内部网络进行,如果需要连接Internet的话,请注意网络环境不要发生太大的变化

  • 网络电话VOIP、积分墙、游戏充值平台等类型的App,都很容易被苹果封号


  目录