Ich versuche, ein OS X-Installationspaket mit dem Befehlszeilenprogramm productsign zu signieren, bekomme aber einen Fehler.OS X productsign Fehler: Konnte nicht passende Signaturidentität finden
productsign --sign "Developer ID Installer: XYZ" input.pkg output.pkg
productsign: error: Could not find appropriate signing identity for “Developer ID Installer: XYZ”.
Wenn ich Keychain Access öffnen, ich bin in der Lage das CERT zu sehen, dass ich bei developer.apple.com und importiert in den Anmeldungs Keychain erstellt. Der allgemeine Name entspricht meinem Befehlszeilenparameter: "Developer ID Installer: XYZ". Gibt es eine Möglichkeit, diesen speziellen Fehler zu debuggen?
Können Sie Ihren privaten Schlüssel dafür sehen? Sie benötigen sowohl das Zertifikat als auch den privaten Schlüssel, um das Signieren durchzuführen (zusammen nennt das eine "Identität"). – gaige
Danke, das war das Problem! Ich generierte das Zertifikat auf einem Computer (der den privaten Schlüssel hatte) und führte das Produkt auf einem anderen Computer aus (der nicht über den privaten Schlüssel verfügte). Bitte geben Sie Ihre Antwort ein und ich werde sie als akzeptiert markieren. – Ravi