iOS出包相关命令总结

作者: 学生陈希 | 来源:发表于2018-05-28 19:14 被阅读8次

总结了一波打包相关的命令行,知识内容如下:

1.解锁钥匙串
security unlock-keychain -p `mac_password` /Users/xx/Library/Keychains/login.keychain

mac_password 表示mac电脑开机密码
2.安装p12文件
security import `p12_filepath` -k /Users/xx/Library/Keychains/login.keychain -P `p12_password` -T /usr/bin/codesign

p12_filepath 表示p12文件路径
p12_password 表示p12文件密码
3.从p12文件提取证书名称
openssl pkcs12 -password pass:"p12_password" -in `p12_filepath`  -nodes  2>&1 | grep friendlyName  | head -n 2 | sed 's/friendlyName://g' | grep -o "[^ ]\+\( \+[^ ]\+\)*"

p12_filepath 表示p12文件路径
p12_password 表示p12文件密码
4.查看电脑上有多少可供签名使用的证书
security find-identity -v -p codesigning
5.截取证书名称:
security find-identity -v -p codesigning | cut -d \" -f2
6.对一个未经过签名的 .app 文件进行签名
codesign -s  ‘iPhone Developer: xxxxx’   **.app
7.对一个已经签名过的 .app 文件进行重签名
codesign -f -s ‘iPhone Developer:xxxx’  **.app
8.查看一个 .app 文件的签名信息
codesign  -vv -d  **.app
9.检查一个 .app 文件 的签名是否被破坏
codisign  --verify **.app

如果未被破坏,输出为空;否则输出错误原因
10.查看配置文件信息
security cms -D -i example.mobileprovision

参考资料

相关文章

网友评论

    本文标题:iOS出包相关命令总结

    本文链接:https://www.haomeiwen.com/subject/mnfnjftx.html