productsign mac .pkg安装程序
我需要用.pkg扩展名签署一个MacOS安装程序。 我有一个.pfx证书并将其添加到Keychain。 它包含证书和私钥。
但是,当我尝试使用productsign
实用工具签署此.pkg时,它显示如下错误:
产品签名 - 签名“commonName”unsigned.pkg signed.pkg
productsign:错误:找不到“commonName”的适当签名标识。 签名平面式产品需要安装程序签名身份(不是应用程序签名身份)。
这些步骤对我们有效:
解锁钥匙链:
security unlock-keychain -p {keychain_password} /Users/{your_user}/Library/Keychains/login.keychain-db
列出可用的签名身份:
注意:代码签名身份不能用于在mac中对pkg进行签名。 你可以通过在下面的命令中加上-p codesigning
来找到它们。
security find-identity -v
使用产品签名签署安装程序:
注意:身份通常可以是上述命令的长十六进制代码:
productsign --sign "{your_identity}" original.pkg signed.pkg
你必须找出你的pfx的名字是什么,并用它替换“commonName”。
U应搜索诸如“开发者ID应用程序:...”之类的内容来对软件包进行签名。
链接地址: http://www.djcxy.com/p/87263.html