Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Xcode OS X Sierra 10.12上的代码签名应用程序无法在旧的Mac电脑上运行,为什么?_Xcode_Osx Yosemite_Code Signing_Osx Mountain Lion_Osx Gatekeeper - Fatal编程技术网

Xcode OS X Sierra 10.12上的代码签名应用程序无法在旧的Mac电脑上运行,为什么?

Xcode OS X Sierra 10.12上的代码签名应用程序无法在旧的Mac电脑上运行,为什么?,xcode,osx-yosemite,code-signing,osx-mountain-lion,osx-gatekeeper,Xcode,Osx Yosemite,Code Signing,Osx Mountain Lion,Osx Gatekeeper,我已经从苹果公司获得了“开发者身份”证书 我已经通过命令行使用Sierra对我的应用程序进行了签名,因为我的应用程序不在xcode中,签名在Sierra上验证来自已识别的开发人员 在Sierra上测试允许在以下安全设置下安装: “允许从以下位置下载分配:Mac App Store和已识别的开发者” 在OS X 10.8 Mountain Lion上测试时出现错误。如附件所示,应用程序已损坏。当安全设置为: “允许从以下位置下载分配:Mac App Store和已识别的开发者” 将安全设置更改为

我已经从苹果公司获得了“开发者身份”证书

我已经通过命令行使用Sierra对我的应用程序进行了签名,因为我的应用程序不在xcode中,签名在Sierra上验证来自已识别的开发人员

在Sierra上测试允许在以下安全设置下安装:

“允许从以下位置下载分配:Mac App Store和已识别的开发者”

在OS X 10.8 Mountain Lion上测试时出现错误。如附件所示,应用程序已损坏。当安全设置为:

“允许从以下位置下载分配:Mac App Store和已识别的开发者”

将安全设置更改为

“允许从以下位置下载分配:Anywhere”

允许应用程序安装得很好,因此我确信该文件是有效的

为什么应用程序只能在较新的Mac电脑上验证


我还试着在10.8上签名。在此场景中,10.8接受来自已识别开发人员的应用程序,但10.12不接受,恰恰相反。

10.8不支持使用SHA256验证证书,10.12上的协同设计使用SHA256