Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 代码设计未找到任何标识_Macos_Certificate_Identity_Codesign - Fatal编程技术网

Macos 代码设计未找到任何标识

Macos 代码设计未找到任何标识,macos,certificate,identity,codesign,Macos,Certificate,Identity,Codesign,我尝试在终端中使用代码设计,如下所示: codesign -f -s "3rd Party Mac Developer Application: asdf" -v "My App.app" 但我一直在犯这样的错误: 3rd Party Mac Developer Application: asdf: no identity found 有什么想法吗?基本上,codesign无法“查看”此证书。但是,不管我怎么打,我都会得到同样的错误。我尝试了以下方法: codesign -f -s "3rd

我尝试在终端中使用代码设计,如下所示:

codesign -f -s "3rd Party Mac Developer Application: asdf" -v "My App.app"
但我一直在犯这样的错误:

3rd Party Mac Developer Application: asdf: no identity found
有什么想法吗?基本上,codesign无法“查看”此证书。但是,不管我怎么打,我都会得到同样的错误。我尝试了以下方法:

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应用程序商店。这是资源调配问题还是其他问题?我觉得我已经尝试了所有的方法

我重新创建了证书,这就解决了问题。我发布这个问题的原因是因为我以前重新创建了证书,但没有成功


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

如果您从自己/正确的开发者帐户获得证书,则私钥将在安装时生成。一位团队成员通过电子邮件向我发送了一个.cer文件,我就是这样遇到这个问题并解决了这个问题的。.cer文件中必须有个人ID,在安装密钥时触发密钥的创建。