在从ssh终端会话签名应用程序时,我会收到以下错误:
productsign[29321:707] SignData failed: CSSMERR_CSP_NO_USER_INTERACTION (-2147415840)直到最近,产品设计才开始运作。
如何避免这个错误?
发布于 2013-04-29 12:56:20
我偶然地解决了这个问题--在对网络进行了几个小时的梳理之后--在苹果的支持下复制了提交事故报告的步骤。
在Mac (与ssh会话不同)中,同一个命令生成了一个弹出式,请求访问密钥链的权限。
在选择“始终允许”之后,问题就消失了。永远不变。
发布于 2015-03-10 09:28:49
尝试从此终端解锁密钥链:
security -v unlock-keychain -p "<Password>" "/Users/<UserName>/Library/Keychains/login.keychain"发布于 2015-09-11 09:52:55
基于Danny Schoemann's的答案和我自己的研究,我为我找到了完整的解决方案:
- Important: if you need to use productsign with **ssh** or other console session (like **Jenkins**), your certificate must by installed into **system** scope, but **not** into user scope. 

https://stackoverflow.com/questions/16279192
复制相似问题