0

我正在考虑创建一个独立的实用程序,该实用程序显示用户友好的错误消息,用于调试与代码签名和部署相关的问题,这些问题通常在 IOS 开发过程中遇到。

它应该以编程方式从打开用户选择的配置文件开始,检查其中的每个证书,挖掘每个证书中使用的公钥,找出密钥链中是否存在适当的私钥,然后看看原材料是否在正确的地方。如果某些东西丢失或不合适,它应该向用户显示非常清晰的消息。如果一切正常,它应该显示要使用的证书以及从钥匙串中选择的私钥。

为此,我将如何以编程方式从证书中提取公钥并检查密钥链是否匹配私钥?任何指针都会有所帮助。

PS:我知道 XCode 做了上述一些事情,但它并不像应有的那么友好,而且我认为与黑盒代码签名方法相关的谜团需要被解开和民主化。

4

0 回答 0