Skip to content

简介

没有证书又想在iPhone/iPad上实现自签名与不受限制的安装任意数量App的方法,那么就是SideStoreLiveContainer组合实现了。其中:

SideStore:用于在iPhone上利用普通的Apple账号实现自签名,普通Apple账号只能安装3个应用,并且7天内只能创建10个BundleID,超出10个后将无法签名新的App,只能等到7天后重置Apple BundleID,如果你有Apple开发者账号,那么直接使用SideStore签名即可,或者通过其它的签名工具通过证书签名App即可。

LiveContainer:用来安装任意数量软件的容器类App。

现在需要的就是通过其它软件将SideStore安装到iPhone上,然后再利用SideStore对LiveContainer进行签名安装到iPhone上,将SideStore安装到iPhone就需要测载工具SideServerAltStore了,并且使用SideStore自签名安装LiveContainer时就需要用到专用的本地隧道软件StosVPN了,并且需要注意的是在使用SideStore签名安装本地应用时需要先对设备进行配对操作,其中需要用到iDevicePair软件来进行配对操作,iDevicePair配对时可以直接将配对文件安装到SideStore中,如果iPhone中安装了LiveContainer(包含SideStore的版本)也能将配对文件安装到LiveContainer中,也可以将配对文件导出然后在SideStore中手动安装,需要注意的是iDevicePair生成新的配对文件后,之前的配对文件将会失效,使用之前的配对文件签名的应用重新刷新时会失败,需要在SideStore中重置配对文件然后重新安装新的配对文件才能重新刷新签名应用,所有在生成配对文件后最好是保存下来方便后续不小心重置后可以手动安装使用。

软件下载

  1. SideServerSideServer-macOSSideServer-WindowsSideServer-for-Linux
  2. AltStoreAltStore
  3. SideStoreSideStore
  4. iDevicePairiDevicePair
  5. StosVPNStosVPN
  6. LiveContainerLiveContainer
  7. SideStore Team:SideStore Team Github站点。

软件说明

  1. 测载软件SideServerAltStore:AltStore签名测载软件的能力要强于SideServer,使用SideServer测载软件时总会遇到各种各样的问题,而AltStore签名测载安装应用时基本上不会出问题;但是SideServer能把登录的账号保存下来,软件只需要登录一次账号即可,而AltStore将应用测载安装到iPhone时每次都需要输入Apple账号。如果你只需要安装3个以内的自签名应用使用AltStore测载即可,但是你没有专用的签名证书,不能安装巨魔软件,又需要安装任意数量App时推荐使用SideServer测载安装应用。
  2. 如果需要使用SideStoreLiveContainer自签名安装应用时,强烈推荐SideServer来测载安装SideStore,应为使用SideServer来安装SideStore可以在后面使用期间减少签名刷新时出现的问题。
  3. LiveContainer又有两个版本,一个内置了SideStore的版本,另一个没有内置SideStore;推荐使用内置了SideStore的LiveContainer,这样就可在在安装LiveContainer后删除单的SideStore应用,用来节省一个可以直接签名安装的应用名额,虽然内置SideStore的LiveContainer在签名刷新有一些问题,但又不是不能用。
  4. 如果确认了使用SideStore+LiveContainer的方式安装软件,那么电脑上删掉其它的测载软件只保留SideServer和iDevicePair这两个软件,其它的测载安装IPA的软件统统不要,都不要,都不要,重要的事情说三遍;并且签名过期需要重新安装SideStore时,一定不要再用其它的测载工具安装IPA软件,因为这样容易出现问题。手机上面也只需要安装StosVPN,LiveContainer和SideStore即可,也可根据LiveContainer版本选择是否删除SideStore
  5. ⚠️⚠️⚠️最后强调说明,最先使用了什么测载工具来安装IPA,那么后面重新安装,更新软件时使用的测载工具一定不要变,否在会出现设备配对文件不匹配的问题。

SideStore + LiveContainer自签名教程

  1. 在Mac上下载SideServer
  2. 在Mac上下载iDevicePair
  3. 在Mac上下载SideStore
  4. 将iPhone与Mac电脑连接
  5. 按住Option键(如果按键不对可以试试那几个按键,Windows上方法类似按住Alt键)然后鼠标选中状态栏图标会出现安装ipa的选项,然后选择已经下载好的SideStore.ipa安装即可,如果你的电脑能连接外网直接选择Install SideStore将会自动安装最新的"SideStore"到手机上。
  6. 现在SideStore已经安装到手机上了
  7. 现在需要安装设备配对文件了,打开iDevicePair选择需要配对的iPhone,点击Generate按钮生成配对文件。点击Load按钮展开配对文件,选择Install按钮将配对文件安装到SideStore中(或者LiveContainer中)。然后再点击Save to File导出配对文件进行用于备份,用于后期使用。
  8. 目前设备已经安装好了SideStore并且进行了配出处理,可以进行自签名处理了。
  9. 在iPhone上安装StosVPN,并开启VPN开关,自此就可以愉快的进行签名安装应用了。
  10. 安装:打开SideStore,选择IPA,找到LiveContainer进行安装(也可以安装其它的IPA),安装期间需要保持StosVPN处于开启状态。
  11. 刷新:同样需要先开启StosVPN,然后点击刷新按钮即可。
  12. 至此整个SideStore + LiveContainer自签名安装流程完毕。

⚠️⚠️⚠️LiveContainer使用中的注意事项⚠️⚠️⚠️

  1. 如果签名过期打不开SideStore和LiveContainer时,使用SideServer重新安装一次SideStore即可(签名的Apple账号要和之前的保持一致)。
  2. 注意iPhone中只能存在一个LiveContainer应用,不管是其它的任何方法安装的都不行(比如使用证书自签,SideStore切换账号安重新装新的SideStore。ipa)都是不行的,因为这样会覆盖旧的LiveContainer中的缓存的数据,除非你不在意这些数据打算使用一个全新的LiveContainer那就无所谓。
  3. 如果LiveContainer签名过期一定不要将其删除,因为这会清除LiveContainer中的数据,只需要一个正常的SideStore使用相同的账号重新签名即可。
  4. 注意重新签名LiveContainer时一定要使用之前的Apple账号进行签名,因为新账号签名应用生成的bundleID和之前的不一样就会在设备上安装上新的LiveContainer,这样就会将旧的LiveContainer的数据覆盖。
  5. 关于LiveContainer数据被覆盖问题,因为在文件这个App中可以看到LiveContainer数据文件夹,新的LiveContainer安装时就会将文件中看到的LiveContainer目录覆盖掉,导致新的和旧的LiveContainer应用访问的文件目录都是最新生成的。
  6. ⚠️⚠️如果出现账号10个BundleID使用完7天限制没到,而且签名过期打不开应用时⚠️⚠️:
    1. 使用之前的Apple账号重新安装SideStore,如果SideStore重新安装成功了,只需要使用SideStore重新签名LiveContainer即可。
    2. 如果使用之前的Apple账号重新安装SideStore时安装失败,这说明SideStore的bundleID不在之前的10个BundleID中,这时就需要在SideServer中切换Apple账号再次重装SideStore了(安装之前需要保证iPhone中的自签应用小于3个)。安装之后再在SideStore中登录之前的Apple账号,看看SideStore能不能刷新签名信息,如果能,就先刷新SideStore,然后再在SideStore中刷新LiveContainer签名即可。如果在SideStore中登录之前的Apple账号时,不能刷新证书与签名信息,那就登录新的Apple账号维持SideStore的正常使用,等到7天之后重新登录之前旧的Apple账号重新刷新签名信息,⚠️注意一定不能在新账号中重新刷新LiveContainer的签名信息,因为这会安装新的LiveContainer应用导致之前旧的LiveContainer缓存的数据被覆盖⚠️。
  7. ⚠️⚠️如果都不是以上的问题并且签名过期,不能安装SideStore时,就可以重置一下设备配对文件,如果在不行就使用iDevicePair生成新的配对文件。
  8. ⚠️⚠️⚠️⚠️一定要注意的是不要删除签名过去的LiveContainer,也不要使用新的Apple账号去重新签名LiveContainer,因为这会导致之前旧的LiveContainer缓存的数据丢失。

⚠️⚠️⚠️一定要注意⚠️⚠️⚠️

⚠️⚠️⚠️一定要注意的是不要删除签名过去的LiveContainer,也不要使用新的Apple账号去重新签名LiveContainer,因为这会导致之前旧的LiveContainer缓存的数据丢失。⚠️⚠️⚠️

参考

如果看了上面的还不会那么就参考官方的教程,操作时只需要将AltStore换成SideStore即可。 SideStore - iOS签名 教程