从命令行确定代码签名身份? [英] Determining codesigning identities from the command line?

查看:38
本文介绍了从命令行确定代码签名身份?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试设置一种自动方式来签署我的 iOS 应用程序.在使用 codesign 之前,有没有办法从命令行以编程方式确定我的有效签名身份是什么?

I'm trying to set up an automated way to sign my iOS apps. Before using codesign, is there a way to programmatically determine from the command line what my valid signing identities are?

例如对于命令

codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app

我如何确定iPhone 发行版:Joe Developer"是有效身份?我将如何计算其他有效身份?

How could I figure out that "iPhone Distribution: Joe Developer" is a valid identity? How would I figure other valid identities?

我更喜欢在命令行中执行此操作的方法,但在可可中也可以.

I'd prefer a way to do this from within a command line, but from within cocoa would work as well.

推荐答案

为了得到签名身份列表,我找到了完美的答案 在这篇 objc.io 文章中:

To get a list of signing identities, I found the perfect answer in this objc.io article:

security find-identity -v -p codesigning

它给出如下输出:

1) 4E8D512C8480FAC679947D6E50190AE9BAB3E825 "3rd Party Mac Developer Application: Developer Name (DUCNFCN445)"
2) 8B0EBBAE7E7230BB6AF5D69CA09B769663BC844D "Mac Developer: Developer Name (DUCNFCN445)"
3) 4E8D512C8480AAC67995D69CA09B769663BC844D "iPhone Developer: App Developer (DUCNFCN445)"
4) 65E24CDAF5B3E1E1480818CA4656210871214337 "Developer ID Application: App Developer (DUCNFCN445)"
   4 valid identities found

这篇关于从命令行确定代码签名身份?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆