Liunx安装isign(超级签名步骤之三)

isign可以在Liunx和mac运行

它的主要作用是重签ipa包类似于fastlane sign的命令

fastlane sigh resign ./path/app.ipa --signing_identity "iPhone Distribution: Felix Krause" -p "my.mobileprovision"

因为在Liunx中fastlane sign重签ipa的命令无法使用(需要钥匙串),所以采用isign重签.

介绍一下在Liunx中安装isign:

isign :https://github.com/apperian/isign

错误安装姿势:

官方明确告诉你在Liunx中需要使用命令
$ pip install isign    #禁止采用此方法安装

注意: 采用此方法安装,永远无法安装成功.会出各种错误.

python必须是2.7,不能是3.0以上!!!!!!!! python必须是2.7,不能是3.0以上!!!!!!!! python必须是2.7,不能是3.0以上!!!!!!!!

错误:

AttributeError: 'module' object has no attribute 'SSL_ST_INIT'

这是采用上面命令安装出现的错误,我是无法解决,重新格式化服务器,所有东西全部重新部署

正确安装姿势:

    yum install git   #先安装git

    yum install libffi-devel

    yum install python-devel.x86_64

    yum install openssl-devel

    git clone https://github.com/apperian/isign        #克隆代码

    cd  isign            #进入目录

    sh version.sh

   python setup.py build

   python setup.py install

  成功安装

   你可以输入isign检测一下,就知道有没有成功安装

使用isign常见错误总结:

错误1.

.AttributeError: 'module' object has no attribute 'SSL_ST_INIT

解决:

是因为采用pip install isign安装的,尝试试过各种都无法解决,最后无奈格式化服务器,重新安装.

错误2.

isign.isign.NotSignable: helpers not present

解决: 此种错误要么就是未安装 zip,要么就是未安装unzip

yum install zip 或者yum install unzip

错误3.

UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 78: ordinal not in range(128)

解决: 需要在/usr/bin/isign中添加内容

vim /usr/bin/isign 插入

import sys

reload(sys)

sys.setdefaultencoding('utf8')

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值