我有一个使用[path]/PackageMaker --sign [MyPackage].pkg -c "3rd Party Mac Developer Installer: [MyCompany]" -o [MyPackage]-signed.pkg
.
这成功了,spctl --assess --type install [MyPackage]-signed.pkg
也成功了。
但是,当我尝试在运行 OS X 10.8 Mountain Lion 的计算机上安装它时,我收到一条警告:
使用无效证书对包进行签名。此软件包可能无法安装您所期望的。是否仍要继续安装?
如果我出示证书,则名称为“3rd Party Mac Developer Installer: [MyCompany]”,并列为由“Apple Worldwide Developer Relations Certification Authority”颁发。显示“此证书由未知机构签署”的警告。
计算机的安全设置设置为“允许从:Mac App Store 和已识别的开发人员下载的应用程序”。
我已经尝试过 packagemaker(来自 Xcode 3.2.4)和 PackageMaker(来自辅助工具下载的 3.0.6),结果相同。
该证书是从 Xcode 4 中请求的,据我所知似乎是正确的。它在 Keychain Access 中正确显示,并在其下方嵌套了一个私钥。
我需要做什么才能让我的应用程序的安装程序包运行而不在 Mountain Lion 中显示此警告?