Vis*_*esh 7 macos pkg-file osx-mountain-lion
我有一个插件,根据指南不需要签名但我也有pkg安装程序(安装插件)必须签名.所以我签署了我的插件和pkg文件,以便更安全.由于没有检查插件,我没有看到任何问题.但我的pkg安装程序有问题.我在10.6.8上通过pkg安装程序签名,以便我可以在10.5,10.6,10.7和10.8上重复使用它.我使用了以下命令
productsign --sign "Developer ID Installer: My Company" /Volumes/code/MyInstaller.pkg "/Volumes/code/My Installer.pkg"
Run Code Online (Sandbox Code Playgroud)
productsign显示的日志令人鼓舞
productsign: signing product with identity "Developer ID Installer: My Company" from keychain /Users/vishveshk/Library/Keychains/login.keychain
productsign: adding intermediate certificate "Developer ID Certification Authority"
productsign: Wrote signed product archive to /Volumes/code/My Installer.pkg
Run Code Online (Sandbox Code Playgroud)
当我在10.8上使用时检查它
sudo spctl -a -v My Installer.pkg
Run Code Online (Sandbox Code Playgroud)
结果很糟糕
My Installer.pkg: rejected
source=no usable signature
Run Code Online (Sandbox Code Playgroud)
我在同一台机器上签了我的插件,似乎工作正常.我做错了吗?对此有任何见解将是有用的.
| 归档时间: |
|
| 查看次数: |
5780 次 |
| 最近记录: |