2011-11-16 50 views
7

我想在终端像使用协同设计如下:协同设计没有任何身份证明找到

codesign -f -s "3rd Party Mac Developer Application: asdf" -v "My App.app" 

但我不断收到此错误:

3rd Party Mac Developer Application: asdf: no identity found 

任何想法?基本上,编码不能“看到”这个证书。但是,无论我如何输入它,我都会得到同样的错误。我试过如下:

codesign -f -s "3rd Party Mac Developer Application: asdf" -v "My App.app" 
codesign -f -s 3rd Party Mac Developer Application: asdf -v "My App.app" 
codesign -f -s 3rd\ Party\ Mac\ Developer\ Application:\ asdf -v "My App.app" 
codesign -f -s asdf -v "My App.app" 
codesign -f -s "asdf" -v "My App.app" 
codesign -f -s Application -v "My App.app" 

具体来说,我试图让我的应用程序到Mac App Store中。这是配置问题还是其他问题?我觉得我已经尝试了一切

回答

6

我重新创建了证书,并解决了这个问题。我发布这个问题的原因是因为我之前已经重新创建了证书,无济于事。

但是,由于某种原因,“第三方Mac开发者应用程序:asdf”证书缺少私钥。