Xcode OS X Sierra 10.12上的代码签名应用程序无法在旧的Mac电脑上运行,为什么?
我已经从苹果公司获得了“开发者身份”证书 我已经通过命令行使用Sierra对我的应用程序进行了签名,因为我的应用程序不在xcode中,签名在Sierra上验证来自已识别的开发人员 在Sierra上测试允许在以下安全设置下安装: “允许从以下位置下载分配:Mac App Store和已识别的开发者” 在OS X 10.8 Mountain Lion上测试时出现错误。如附件所示,应用程序已损坏。当安全设置为: “允许从以下位置下载分配:Mac App Store和已识别的开发者” 将安全设置更改为 “允许从以下位置下载分配:Anywhere” 允许应用程序安装得很好,因此我确信该文件是有效的 为什么应用程序只能在较新的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和已识别的开发者” 将安全设置更改为
我还试着在10.8上签名。在此场景中,10.8接受来自已识别开发人员的应用程序,但10.12不接受,恰恰相反。10.8不支持使用SHA256验证证书,10.12上的协同设计使用SHA256