我是一个应用程序的开发者,客户可以从我的网站下载(lightroomstatistics 网站)。当客户端或我在另一台计算机上第一次启动下载的安装程序时,我收到警告:
无法打开“LR Analyzer.pkg”,因为它来自未识别的开发商。”
但是,第二次运行该软件包时,无需更改任何内容,安装程序就可以正常运行。我还可以查看证书信息,参见图 1。我的测试机器是 MacBook Air,运行 OS-X El Capitan。
问题:我已经签署了申请和包裹,为什么还会收到此消息。
此外,我加入了 Apple 开发者计划并签署了我的应用程序和软件包。顺便说一句,应用程序本身从未发出警告,只有我下载的软件包才会发出警告。
对于打包,我使用 WhiteBox 的软件包。打包后,我运行此命令对我的软件包进行签名:
productsign --sign "Developer ID Installer: Dirk Gerard Peter Holtman" "./build/LR Analyzer.pkg" "LR Analyzer.pkg"
spctl --assess --verbose=4 --type install "LR Analyzer.pkg"
结果:控制台反馈签名