objective-c – codesign失败并返回CSSM_SignData:8001094A

objective-c – codesign失败并返回CSSM_SignData:8001094A,第1张

概述我有一个非常烦人的编码问题:我有2台Mac机(M1,M2)和2台开发人员证书(C1,C2).虽然M1和M2上的钥匙链看起来很相似,但我在codesign上有以下结果: > codesign(M1,C1)确定 > codesign(M1,C2)nok > codesign(M2,C1)nok > codesign(M2,C2)确定 因此,当我使用C1在M1上成功构建我的项目时,我无法将存储库转移到M 我有一个非常烦人的编码问题:我有2台Mac机(M1,M2)和2台开发人员证书(C1,C2).虽然M1和M2上的钥匙链看起来很相似,但我在codesign上有以下结果:

> codesign(M1,C1)确定
> codesign(M1,C2)nok
> codesign(M2,C1)nok
> codesign(M2,C2)确定

因此,当我使用C1在M1上成功构建我的项目时,我无法将存储库转移到M2并再次使用C1构建,我必须更改为C2才能成功.
在错误代码符号返回错误消息’CSSM_SignData返回:8001094A’后跟’未知错误-2070 = fffff7ea’.

解决方法 要在计算机上签署您的应用程序,必须仅从该计算机请求证书.所以你不能在M2上用C1构建,反之亦然.

不幸的是,这些信息会进入project.pbxproj,这很关键,必须由版本控制维护.我认为没有办法避免在版本控制中使用这种机器特定信息.

但是,当您选择要签名的证书时,有一个“自动配置文件选择器”选项.我还没有在不同的机器上测试它,但听起来它会自动为正确的机器挑选合适的证书.但如果不是这种情况,那么每次都必须手动选择certi.

我的团队这样做的方式是 – 我们为开发人员提供了不同的mac,我们从一个特定的mac做我们所有签名的东西.

总结

以上是内存溢出为你收集整理的objective-c – codesign失败并返回CSSM_SignData:8001094A全部内容,希望文章能够帮你解决objective-c – codesign失败并返回CSSM_SignData:8001094A所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1004099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存