尝试为 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 会继续尝试安装临时配置文件?
代码设计失败,返回 CSSM_SignData:8001094A
部署到 iPhone 设备不适用于 Xamarin.iOS,“没有 iOS 签名身份匹配”
在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户