1

Apple からインストーラー証明書を取得しました。私のインストーラーはカスタム APP (pkg などではありません) です。今私が走れば

productsign —sign "Developer ID Installer: xxxx" /DATA/Install/xxx.app /DATA/Install/xxx.app.sign

それはちょうどこれを言います:

Usage: productsign [options] --sign <identity> <input-product-path> <output-product-path>

バグか何かだと思いましたが、APPファイルが気に入らないだけかもしれません。何か案は?

4

1 に答える 1

0

ドキュメントがproductsignについて述べているように:

productsign は、以前にproductbuildで作成された製品アーカイブにデジタル署名を追加します

したがって、入力はアプリケーション バンドルではなく、productbuildで最初に作成したアーカイブ パッケージにする必要があります。

--signオプションを使用して、productbuild から製品アーカイブに直接署名できることに注意してください。

さらに複雑なことに (!)、pkgbuildを使用してアーカイブを作成し、それで署名することもできますが、私の記憶が正しければ、App Store 経由でデプロイする場合はproductbuildを使用する必要があります。

私が理解しているように、製品に複数のコンポーネントが含まれている場合、それらはそれぞれpkgbuildでアーカイブできます。次に、 productbuildとオプション--synthesizeで作成できる配布ファイルを使用して、productbuildで単一のアーカイブにまとめます。

詳細については、この質問に対する一番の回答に、配布可能なパッケージを作成するために必要な手順が詳しく説明されています。

于 2016-03-17T14:10:12.600 に答える