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

    上一篇: productsign mac .pkg installer

    下一篇: Atlassian Bamboo: Continuously run a plan