コマンドラインユーティリティproductsignを使用してOS Xインストーラパッケージに署名しようとしていますが、エラーが発生します。OS X productsignエラー:適切な署名IDが見つかりません
productsign --sign "Developer ID Installer: XYZ" input.pkg output.pkg
productsign: error: Could not find appropriate signing identity for “Developer ID Installer: XYZ”.
私はキーチェーンアクセスを開くと、私はdeveloper.apple.comで作成され、私のログインキーチェーンにインポート証明書を確認することができますよ。その共通名は私のコマンドラインパラメータ "Developer ID Installer:XYZ"と一致します。この特定のエラーをデバッグする方法はありますか?
秘密鍵が表示されますか?サインを行うには、証明書と秘密鍵の両方が必要です(アップル社はこれを「アイデンティティ」と呼んでいます)。 – gaige
ありがとう、それは問題でした!私は1台のマシン(秘密鍵を持っていた)で証明書を生成し、別のマシン(秘密鍵を持っていなかった)でproductsignを実行しました。あなたの答えを入力してください、私はそれが受け入れられたとしてマークします。 – Ravi