SignTool

2018-05-10 已阅 10142 次

新工具 ProjectTool 已上线

这是一款快速写白包工具,秒级别写H5游戏壳包,可视化操作,极易使用,支持Swift、Objecive-C双语言

进入 ProjectTool官网


有时候由于某些原因我们需要换证书提审,特别是游戏行业(经常需要换证书)。当我们需要换证书时,如果重新制作证书然后再发给CP打包,这个流程是很费时间的(因为CP不仅仅对接你们这一个渠道,重新打包可能需要排期)。其实我们只要使用新证书对ipa文件重新签名就可以了,无须再让CP重新打包。只是手动去签名有些繁琐,我自己就开发个签名工具(SignTool)去对ipa文件进行快速签名。


[ 查看SignTool用户情况 ]


在使用SignTool之前你需要了解

  • 你必须拥有苹果开发者证书
  • SignTool只执行拆包、签名、封包操作
  • SignTool不能生成证书

有效Sign(每月1号更新)

CADCC46BD80E40D258625B5C8CC2067C(在设置里修改Sign)


SignTool安装环境

  • macOS 10.11+ (不支持Windows)

更新日记

2019-03-18 V1.2.1 [ 下载 ]

之前的版本都无法使用,必须下载此版本
1、同步服务器更新。
2、优化提示

2018-12-20 V1.0.24

1、修复macOS Mojave下启动崩溃问题。

2018-10-23 V1.0.23

1、在界面增加连接服务器状态显示。
2、修复未开启APNS时,无法识别Provisioning Profiles的问题。

2018-09-13 V1.0.20

1、修复由于服务器问题,造成App无法使用。


SignTool的使用

IPA File Path
这是必须。选择ipa文件路径

Provisioning Profiles
SignTool会自动加载系统中的 Provisioning Profiles
如果是打开SignTool后才安装的Provisioning Profiles,这时你需要点击刷新按钮,才能出现在列表中,你才可以选择它。

Certificates
SignTool会自动加载系统中的 Certificates
如果是打开SignTool后才安装的Certificates,这时你需要点击刷新按钮,才能出现在列表中,你才可以选择它。

Display Name
选填。App安装后显示的名称,如果需要则填写

Version
选填。App的版本号,如果需要则填写

Build
选填。App的build版本号,如果需要则填写

执行签名
点击该按钮后则开始进行签名,不可取消。

设置
在这可更改Sign

11 条评论

  1. 帝先生
    帝先生

    选择ipa后无法自动获取Provisioning Profiles 和Certificates ,这是为什么?

  2. iOS
    iOS

    太6了,给个赞

  3. Alex
    Alex

    大佬,sign过期了呀,用不了

  4. qykings
    qykings

    装不上

    1. Harvey
      Harvey

      已修复,安装新版即可

  5. 覃伦
    覃伦

    Display Name
    这个填写了好像并没有什么用,名称并不会改变

  6. LG
    LG

    为啥Provision Profiles没法显示,刷新也不行?证书是正常的

    1. Harvey
      Harvey

      1、苹果对Provision Profiles作了一些修改,如果是很久之前做的Provision Profiles是没法解析,这种情况去开发者官网后台重新制作Provision Profiles就可以了。
      2、如果你需要安装了太多Provision Profiles,解析可能需要几分钟的时间,SignTool是异步解析。

    2. LG
      LG

      证书必须得开启aps才能检测到。。。

  7. 相哥
    相哥

    为啥测试证书重签名没有问题,发布证书签名就出错。
    以下是提示问题?
    1.Codesigning error
    You appear to have a error with your codesigning certificate, do you want me to try and fix the problem?

    2.Unable to FixI
    was unable to automatically resolve your codesigning issue ☹

    If you have previously trusted your certificate using Keychain, please set the Trust setting back to the system default.

    1. Harvey
      Harvey

      1、可能你的电脑不信任发布证书,你可以到Keychain检查一下
      2、可能发布证书和开发证书用的CSR文件不是同一台电脑的
      3、尝试删掉相关证书,重新制作证书。

添加新评论