objective-c - 从另一个应用程序获取证书根

标签 objective-c macos cocoa

如果您运行codesign -d -r- myapp.app,您将获得有关代码签名的信息。显示的一条信息是证书根,类似于 certificate root = H"14bbf142a9bcc11abd868458e4ab6419ae8c170c"

是否有任何函数可以在给定应用程序路径的情况下返回该信息?我查过苹果的Code Signing Services Reference但我找不到任何东西。

我正在使用 SecRequirementCreateWithStringSecStaticCodeCheckValidity 从我自己的应用程序中检查证书,但我还需要检查构成整个应用程序的其余二进制文件。

谢谢

最佳答案

据我所知,没有可用的公共(public) API 来管理代码签名。您必须解析 codesign 工具的输出。

关于objective-c - 从另一个应用程序获取证书根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8855547/

相关文章:

ios - 如何解决JSON字典

objective-c - 指点一下,我使用得正确吗? Objective-c/ cocoa

cocoa - NSOperation 传递给委托(delegate)时导致崩溃

ios - body 停止时的回调。 ( SpriteKit )

objective-c - 为什么操作表中的按钮不起作用?

objective-c - 模数运算符目标不起作用?

regex - 如何在 unix (osx) 中搜索/替换一堆文本文件

java - 你能在 Java 中捕获 "package x does not exist"错误吗?

python - Plone 4.3.3 - 模式驱动类型 - plone.directives.form 未导入

cocoa - 使用参数从 Cocoa App 执行 Applescript