通过API检索签名身份列表

时间:2018-05-19 17:01:41

标签: objective-c swift macos security certificate

这与macOS有关。

我需要使用来自原生Mac应用内部的API检索Keychain上导入和提供的签名身份列表(证书+私钥)。我可以运行以下命令行并解析结果:

> /usr/bin/security find-identity -v -p codesigning
> 
>  1) 0123456789ABCDEF0123456789ABCDEF01234567 "iPhone Developer: John Doe (GTHESFW12)"
>  2) 0123456789ABCDEF0123456789ABCDEF01234567 "iPhone Distribution: ABC Inc (12356DGEWS)"
> 2 valid identities found

但我正在寻找通过本机安全API实现此目的的方法。有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

@JamesBucanek,比你的链接!以下是使用Keychain Services API生成的代码。可能对其他人有用:

array = {login1, password1, etc..}