首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >协同设计:“参数列表太长”

协同设计:“参数列表太长”
EN

Stack Overflow用户
提问于 2011-06-03 21:34:36
回答 1查看 1.3K关注 0票数 1

past中,我必须共同设计一个.dmg文件。

旧的证书已经过期了,我还有一张新的证书要签。没问题对吧?做我上次做的事?是。我在windows中将新的证书链和私钥作为.pfx文件导出。我似乎可以直接将其导入OS密钥链工具,而无需首先转换为.p12。所以我就这么做了。

当涉及到实际的codesign时,第一次尝试说它无法确定使用哪个证书。因此,我将旧证书链和私钥放入一个密钥链(2011年),将新证书链放入另一个密钥链(2012年),然后再试一次:

所以..。

codesign -s "Identifier Name" --keychain 2012.keychain --verbose --dryrun somefile.dmg

返回..。

somefile.dmg: signed []

但!

codesign -s "Identifier Name" --keychain 2012.keychain --verbose somefile.dmg

返回..。

somefile.dmg: Argument list too long

为了确定..。

codesign -d --verbose somefile.dmg

揭示..。

somefile.dmg: code object is not signed

踢腿和咯咯笑,

codesign -s "Identifier Name" --keychain 2011.keychain --verbose somefile.dmg

揭示..。

somefile.dmg: signed generic [somefile.dmg]

tl;博士--我仍然可以用过期的证书来签名,但是当我尝试用新的证书签名时,它会在试运行时起作用,但是当我尝试为real签名时,命令会返回“参数列表太长”。

我已经试着弄清楚这件事已经有两个星期了,我没有骗你,从搜索中我可以找到,在这个神秘的错误信息中找不到任何东西。

对于发生了什么,或者我还能做什么,有什么想法吗?

谢谢,

-Lunpa

EN

回答 1

Stack Overflow用户

发布于 2012-02-24 14:06:25

我在OSX 10.6.8中遇到了这个问题。

幸运的是,在10.7中运行相同的命令,Lion运行得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6232908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档