iOS应用签名管理

2022-10-07  本文已影响0人  nikaap

写在前面:

FYI

尼卡签名管理不会要求用户导出证书或让用户设置本地证书所在目录,而是直接安全读取本地钥匙串证书列表,由于macOS系统限制,读取钥匙串证书列表只能拿到证书的名字和SHA-1值,并不能获取到证书的私钥。所有要求上传证书或者需要用户设置导出证书的所在目录都是有风险的行为

本文中附邀请码

地址附在评论区

介绍

主要使用场景

企业证书签名的应用可以不通过App Store自行的进行分发,通过下载链接提供给其他人下载,使用。但是如果对使用的数量和使用的频次不加以控制很容易会导致企业证书被封无法使用。

尼卡签名功能

使用尼卡签名可以控制每个应用的总安装使用限量、每日安装使用限量、以及应用使用的时长等。一般场景:

上述的所有设置可以在应用管理界面更改实时生效,不需要再次签名。

尼卡签名管理还可以注入开发者自行开发的动态库,修改Bundle ID、应用名称、应用版本等信息,签名时可更改的应用信息如下:


image.png

使用

签名界面

image.png

签名界面填入:

再次声明:
尼卡签名管理不会要求用户导出证书或让用户设置本地证书所在目录,而是直接安全读取本地钥匙串证书列表,由于macOS系统限制,读取钥匙串证书列表只能拿到证书的名字和SHA-1值,并不能获取到证书的私钥。

其他配置项都是可选的,具体每个配置项的含义可以将鼠标悬停在 ? 上查看。

必填项的三项选好后点击 开始签名 进行签名。签名成功后应用相关信息会出现在 应用管理 中,签名后应用ipa文件与签名文件在同一目录下。可以在签名设置中设置 签名成功后打开文件夹

应用管理

image.png

点击应用列表里的任何一个应用,界面右侧会出详细的应用信息。鼠标右键点击应用所在行或者在点击应用详细信息底部的编辑,可以设置应用相关控制的信息,实时生效。


image.png

设置项说明

签名设置

image.png

应用签名的默认值,如果签名时不额外设置以签名设置里为准,具体每个配置项的含义可以将鼠标悬停在 ? 上查看。

账户与套餐

image.png

目前有四种套餐:

邀请码:5PO9YZ

注:所有优惠都仅限首次充值

安装应用

image.png

手机连接到电脑上并信任后将应用拖拽到虚线框后即可安装,点击底部的重置按钮后可以再次拖拽安装。

常见问题

为什么软件下载后无法安装打开?

由于苹果官方不建议对应用进行重签名,所以对重签名工具有安装限制,按照如下方法打开应用

方法一:

方法二:

  1. 在 Mac 上的“访达” 中,找到想要打开的 App。
  2. 按住 Control 键点按 App 图标,然后从快捷键菜单中选取“打开”。
  3. 点按“打开”。

签名证书和配置描述文件如何获取?

签名证书和配置描述文件可以通过苹果开发者账号后台配置生成,也可以直接通过其他人钥匙串导出的P12文件和描述文件。

签名后的APP可以直接安装到手机上吗?

第三方动态库(.dylib)如何获取?

第三方库动态库文件需要对应技术人员开发,通过编写相关的代码,最后注入到IPA包中,在APP运行时执行相应的功能,如需要此方面功能,可联系我们技术开发人员咨询相关问题。

签名后一直显示没有激活是怎么回事?

如果手机已安装运行了APP,但是软件记录刷新后仍然没有激活,可能是签名过程出现错误,大多情况是因为ipa包比较大,比如超过2G,或包mach-o文件名称不规则等,这时候需要联系我们技术客服,排查原因,协助签名。

签名总失败是为什么?

整个签名流程分成有很多步骤,包括但不限于账户状态检测,动态库是否注入成功等,具体问题需要联系我们技术客服进行排查。

为什么签名成功的应用无法安装?

  1. 如果重签名的应用是从App Store上下载的,那么可能这个应用没有脱壳,导致安装失败。
  2. 安装的应用在手机上存在App Store下载的相同应用,这时需要签名时更改bundleID或者卸载本机相同的应用,重新安装。

套餐到期后如何处理已经签名过的APP?

套餐到期后所有应用都会停用,无法使用。

上一篇 下一篇

猜你喜欢

热点阅读