尝试为 iPhone 设备签名代码时加密 CSSMERR DLL MISSING VALUE

Posted

技术标签:

【中文标题】尝试为 iPhone 设备签名代码时加密 CSSMERR DLL MISSING VALUE【英文标题】:Crypting CSSMERR_DLL_MISSING_VALUE when trying to sign code for iPhone device 【发布时间】:2010-01-29 02:00:23 【问题描述】:

我有一些代码在模拟器中运行良好,但是当我尝试为 iPhone 构建时,我得到一个神秘的错误:

CodeSign /Users/.../myApp.app (1 error)
error: CSSMERR_DL_MISSING_VALUE

就是这样。没有其他参考。

听起来这与我的代码签名权限有关,但究竟是什么?我的私钥、证书和配置文件应该没问题,但是所有应用程序都会发生这种情况,因此它不是特定于应用程序的。我尝试重新安装配置文件,但无济于事。我应该怎么做才能摆脱这个错误并使代码签名再次起作用?

【问题讨论】:

【参考方案1】:

好吧,这有点奇怪:

我连接了一个智能卡读卡器,上面有一张带有私钥和证书的智能卡,用于一些签名和身份验证操作。它与 Xcode 无关,但显然这个智能卡混淆了 Keychain 足以吐出这个错误。断开读卡器的连接并再次按预期进行签名。

【讨论】:

以上是关于尝试为 iPhone 设备签名代码时加密 CSSMERR DLL MISSING VALUE的主要内容,如果未能解决你的问题,请参考以下文章

当我在构建选项中设置 iPhone 开发人员代码签名身份时,为啥 XCode 会继续尝试安装临时配置文件?

为 PGP 加密和在不同设备上签名导出哪个密钥?

代码设计失败,返回 CSSM_SignData:8001094A

部署到 iPhone 设备不适用于 Xamarin.iOS,“没有 iOS 签名身份匹配”

iPhone检测蓝牙设备

在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户