尼卡应用签名管理工具

https://nikaap.com

写在前面:

FYI

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

本文中附邀请码注册优惠


介绍

主要使用场景

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

尼卡签名功能

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

  • 自行分发使用:如果不加以控制,应用可能被很多人下载使用,苹果发现证书使用异常会立刻封禁企业证书。如果使用尼卡签名管理,可以设置应用使用的总数量,如果达到总数量后应用会无法使用发生闪退。这样可以有效保护企业证书。
  • 提供签名服务给软件提供者:除去上述的控制外,还可以控制应用使用的时长来进行管理。应用如果达到有效期后将不可使用,这时可用通过尼卡签名设置自定义的到期弹窗提示使用者使用期限已到。如果不设置提醒弹窗,到期后应用打开自动闪退。有效期可以在管理界面随时更改。

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

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

使用

签名界面

签名界面填入:

  • 签名文件:需要重签名的包所在目录
  • 描述文件:描述文件所在目录
  • 签名证书:如果钥匙串有证书会自动读取钥匙串的证书列表,如果没有需要将证书安装在钥匙串里然后点击刷新

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

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

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

应用管理

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

设置项说明

  • 开启/关闭应用:关闭应用后应用将无法使用,应用启动立即闪退,开启应用后恢复正常。
  • 修改安装限量:允许安装应用使用的最大限量,默认1000,表示使用应用达到1000个设备后,其他设备将无法使用。
  • 修改应用到期时间:应用到有效期后将闪退或者弹窗提示,用户无法使用。
  • 关闭到期时间:应用无使用时间限制。
  • 开启/关闭到期弹窗:关闭后应用到期后闪退,开启后应用到期后弹窗提醒。
  • 修改到期弹窗提示语:应用到期后弹窗显示的到期提示语。
  • 安装总量清零:重新统计安装总量。
  • 修改每日安装限量:设置每日允许安装的总量,更准确的控制安装数量,如果设置为0表示每日安装不限量。
  • 修改备注:一些备注信息。
  • 删除应用:如果应用删除后,用户将无法使用,打开应用后立刻闪退。

签名设置

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

账户与套餐


目前有四种套餐:

  • 应用管理额度【10】

  • 应用管理额度【20】

  • 应用管理额度【50】

  • 应用管理额度【1000】

  • 优惠信息

    • 普通注册用户首次充值会有优惠
    • 使用邀请码注册的用户会有优惠(优惠力度更大)

邀请码:5PO9YZ

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

安装应用

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

常见问题

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

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

方法一:

  • 点按“安全性与隐私”偏好设置中“通用”面板上的“仍要打开”按钮来允许被阻止的 App。此按钮在您尝试打开该 App 后一小时内可用。

方法二:

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

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

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

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

  • 安装到自己的手机:将手机连接到电脑上并信任,在尼卡签名管理-安装应用中将ipa包拖拽到虚线框内即可完成安装
  • 安装到其他人手机上:传到类似蒲公英这样的分发平台通过网页形式安装,以个人或公司证书签名的需要先将待安装设备的UDID添加到描述文件,企业证书则不需要,可以任意安装到手机。

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

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

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

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

签名总失败是为什么?

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

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

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

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

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

iOS应用签名管理工具相关推荐

  1. iOS 轻量级包管理工具Carthage了解下

    Why Carthage? 我们已经熟知Cocoapods了,对于工程来说,帮我们自动创建Xcode WorkSpace和所有的依赖,对于依赖库来说,用来做本地local pod或者远程pod都非常好 ...

  2. AnyTrans for Mac(ios设备一站式管理工具)完美版

    您还在使用iTunes传输数据吗,是不是有更佳的选择呢?今天向您带来的是AnyTrans!在以前IOS设备的数据传输必须依赖iTunes来进行,现在可以用AnyTrans来替代了!导入.导出音乐或应用 ...

  3. 0918 iOS10兼容/iOS系统过高或过低配置包/混合引擎的在线视频连麦互动直播/源码管理工具/Xcode8插件升级/导航栏渐变

    1 兼容iOS 10 资料整理笔记 http://www.jianshu.com/p/42e506998082 iOS developerDiskImage 这是由于真机系统过高或者过低,Xcode中 ...

  4. AnyTrans for iOS for mac(ios数据传输管理工具)

    AnyTrans 是一款专业的ios管理工具,以聪明的方式管理.传输.备份.导出.导入.删除.修改.上传.管理所有的iOS数据和文件,在一个便利的地方完全管理你的iPhone,iPad,iPod,甚至 ...

  5. 全平台最佳密码管理工具大全:支持 Windows、Linux、Mac、Android、iOS 以及企业应用

    原文 当谈到网络安全的防护时,从各种网络威胁的角度来看,仅安装一个防病毒软件或运行一个安全的 Linux 操作系统,并不意味你就是足够安全的. 今天大多数网络用户都容易受到网络攻击,并不是因为他们没有 ...

  6. iOS 开发 需要的版本管理工具,UI图,bug管理工具等

    1.版本管理工具  或直接 终端敲命令 SVN(smartSvn 或者cornerstone/终端)  或git (sourceTree/终端) 2. 原型管理工具 使用墨刀(https://moda ...

  7. IOS开发-关于代码管理工具之SVN

    最近在做的一个项目,就用到了代码管理工具,那么就对SCN进行了一个简单的了解,即原理和一些常用命令. 那么我们为什么需要使用SVN呢,我们可以吧SVN当成是一个备份服务器,他可以帮你记住每次上传到这个 ...

  8. [译] ⚛ React 状态管理工具博物馆

    原文地址:⚛ The React State Museum: ⚡️View the hottest state management libs for React 原文作者:Gant Laborde ...

  9. 32款iOS开发插件和工具介绍[效率]

    插件和工具介绍内容均收集于网络,太多了就不一一注明了,在此谢过! 1.Charles 为了调试与server端的网络通讯协议.经常须要截取网络封包来分析. Charles通过将自己设置成系统的网络訪问 ...

最新文章

  1. jQuer or js 插件aptana studio 3.4.0)教你玩转eclipse配置(全世
  2. php代码重构,Shell在代码重构中的应用了解下
  3. zuul过滤器_Zuul 2 –样本过滤器
  4. 选轻量应用服务器or云服务器ECS?一图帮你彻底区分
  5. Ubuntu18.04 快捷键和点击图标无法打开终端显示Failed to execute child process “gnome-terminal“
  6. 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...
  7. mysql 相关记录
  8. 引用springboot starter 的springboot项目无法引用 springboot starter依赖的项目中的类
  9. 封装JedisClient.提供API实现对redis的操作
  10. SQL大圣之路笔记——SQL 行转列,列转行
  11. 浅谈css常用伪类用法
  12. docker删除es数据_docker使用系列之-(6).docker常用命令
  13. 怎么对神经网络重新训练,神经网络重建
  14. linux比windows丑,告别 Windows 难看难用,教你打造体验不输 macOS 和 Linux 的终端
  15. mysql gtid 还是pxc_PXC中的GTIDs
  16. Python 使用OpenCV计算机视觉(一篇文章从零毕业)【附带OCR文字识别项目、停车场车位智能识别项目】
  17. Matplotlib折线图(绘图实例+代码详解)
  18. AlphaPose环境配置与测试
  19. 论文研读-社交媒体可视化-大规模地理社交媒体数据的可视化抽象与探索
  20. 电商项目_使用Quick BI 可视化工具进行展示

热门文章

  1. pytorch实现吴恩达机器学习课后作业——线性回归
  2. win10+cpu+yolov5实现安全帽绝缘鞋绝缘手套等的检测
  3. 网管IT服务管理五个心得 (zt)
  4. (已更新)谁是卧底线下发牌器微信小程序源码下载,强大的自定义功能
  5. android 手机作为手写输入板
  6. 自来水厂自动化控制系统
  7. 计算机设备供配电,IDC机房供配电系统解决方案
  8. Qbasic 输出 星号三角形
  9. Sage X3化工行业称重管理
  10. 联想y510 驱动精灵