Wie können importierte Entwicklerzertifikate auf dem Mac hinzugefügt werden, können zur Schlüsselkette hinzugefügt werden

2084
Lalitha Syamaleswari ch

Ich habe viel für diese Lösung gegoogelt, aber keine passende gefunden. Wenn ich versuche, importiertes Zertifikat in der Schlüsselkette hinzuzufügen, indem Sie Folgendes verwenden

sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" "/private/tmp/certs/certname.cer"

Ich bekomme eine Fehlermeldung

SecCertificateAddToKeychain: Unbekanntes Format beim Import

Bei einigen meiner Suchanfragen habe ich festgestellt, dass das Zertifikat beim Importieren von einem Computer auf einen anderen möglicherweise beschädigt ist. Also habe ich verschiedene Protokolle für die Dateiübertragung verwendet. Aber das hat keinen Einfluss auf meinen Fehler. Bitte schauen Sie hinein und geben Sie mir einen Hinweis

2

1 Antwort auf die Frage

1
MiPnamic

Heute hatte ich das gleiche Problem, das ich wie hier gelöst löste: Link zu Makrumen

Das Problem ist: Das Zertifikat hat eine Schlüssellänge von 8192 Bit, der Signaturalgorithmus von SHA256RSA. Mac OS importiert keine CA-Zertifikate mit dieser Länge.

sudo defaults write /Library/Preferences/com.apple.security RSAMaxKeySize -int 8192 

und nach einem Neustart konnte ich es importieren.