拡張子が .pkg の MacOS インストーラーに署名する必要があります。.pfx 証明書があり、それをキーチェーンに追加しました。証明書と秘密鍵の両方が含まれています。
しかし、productsign
ユーティリティを使用してこの .pkg に署名しようとすると、次のようなエラーが表示されます。
productsign --sign "commonName" unsigned.pkg signed.pkg
productsign: エラー: 「commonName」の適切な署名 ID が見つかりませんでした。フラット スタイルの製品に署名するには、インストーラ署名 ID (アプリケーション署名 ID ではない) が必要です。