我正在开发一个 iOS 应用程序,它需要访问系统证书和密钥以对数据进行数字签名。
我做了一些研究,发现理论上第三方应用程序不可能访问系统钥匙串,因为它只能访问自己的钥匙串。这是解释这一点的stackoverflow帖子。
但是,Cisco AnyConnect等一些应用程序会显示一个列表,其中包含用于 VPN 配置的所有系统证书。这可能意味着实际上有一种方法可以获取该系统证书列表。
此图显示了证书在 cisco 应用程序中的显示方式。
如果有人能对这个问题有所了解,我将不胜感激。
我正在开发一个 iOS 应用程序,它需要访问系统证书和密钥以对数据进行数字签名。
我做了一些研究,发现理论上第三方应用程序不可能访问系统钥匙串,因为它只能访问自己的钥匙串。这是解释这一点的stackoverflow帖子。
但是,Cisco AnyConnect等一些应用程序会显示一个列表,其中包含用于 VPN 配置的所有系统证书。这可能意味着实际上有一种方法可以获取该系统证书列表。
此图显示了证书在 cisco 应用程序中的显示方式。
如果有人能对这个问题有所了解,我将不胜感激。
因为这只是使用适当的entitlements.xml
文件对二进制文件进行签名的问题。Keychain-dumper完全符合您的要求。