创建新的系统证书时出现钥匙串访问错误


10

我正在按照说明gdb在MBP上进行代码签名,但是,当我结束系统证书创建过程时,钥匙串显示“未知错误= -2,147,414,007”,并且尚未创建证书。

它会为登录位置创建一个很好的证书,但是系统失败。

有什么问题,我该如何解决?

Answers:


5

我遇到了同样的错误,因此我经历了整个过程,但是在登录钥匙串中创建了证书。完成此操作后,您可以通过UI将证书拖到系统钥匙串中。

如果系统钥匙串显示为锁定的挂锁,则需要先对其进行解锁:只需右键单击并选择“解锁钥匙串“系统””。

您必须多次输入密码,但最终还是可以的,并且相应的codesign命令也可以:

codesign -fs your-cert-name $(which gdb)

2
我已经尝试过了,但是不幸的是我仍然得到同样的东西。Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
FlamingSquirrel

您是否首先解锁了系统钥匙串?我注意到我的本地人有解锁的挂锁符号,但是系统一已锁定。在尝试将证书拖放之前,我已将其解锁。另外,请检查是否有不止一个gdb二进制文件,因为您可能签署的是错误的二进制文件:locate gdb
Daniel Terhorst-North

是的 这次是另一个错误,During startup program terminated with signal ?, Unknown signal.gdb何时在macOS上中断?
FlamingSquirrel

好的,看来您已经设置了代码签名。不知道gdb错误:)
Daniel Terhorst-North

我将标记为可接受的答案,这可能是我的机器上gdb的问题。我想现在我将在Linux VM上进行调试!谢谢。
FlamingSquirrel

0

我一直在介绍一些概述该过程的教程(对我来说,上载到TestFlight,例如:Ray Wenderlich)指定将CA电子邮件留空。提示文本指出它是必需的,但正如教程所述,我一直忽略了这一点。只需添加证书颁发机构的电子邮件地址(我注册到itunes connect的管理员帐户),便可以下载证书。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.