如果我转到密钥链并将证书更改为always trust,然后再次运行codesign命令,则会得到Warning: unable to build chain to self-signed root for然后我尝试删除密钥链,重新创建它,安装苹果根证书,但仍然得到相同的错误。我不确定这个MAC有什么不同。
我想在系统密钥链中存储一些东西,但是我看到了一些奇怪的行为。在我的应用程序方案中,我将Debug Process As设置为root。但是,当我通过SecKeychainCopyDefault检查默认的密钥链时,它返回当前用户的登录密钥链。据我所知,将密匙链项写入特定密钥链的唯一方法是首先使用SecKeychainSetDefault将其设置为默认密钥链,然后执行写入。尽管我的应用程序是以root身份运行的,但由于某些原因,我没有对login密钥<em