Beim Erstellen eines Zertifikats über die Schlüsselbund-App erhalte ich „Unbekannter Fehler = -2.147.414.007“.
Schritte zum Wiederherstellen:
Öffnen Sie die Anwendung „Schlüsselbundverwaltung“. Wählen Sie Zertifikatsassistent > Zertifikat erstellen im Anwendungsmenü (Schlüsselbundzugriff). Nur geänderte Parameter werden aufgelistet. Die restlichen Optionen werden mit Standardwerten beibehalten.
Name des Zertifikats = gdbcert
Identitätstyp = Selbstsignierter Stammzertifikatstyp
= Code Signing
Aktivieren Sie das Kontrollkästchen Standardeinstellungen überschreiben lassen und klicken Sie auf Weiter.
Lassen Sie auf der nächsten Seite die Sicherheitsnummer auf 1 und setzen Sie den Gültigkeitszeitraum auf 3650.
Klicken Sie dann erneut auf Weiter und fahren Sie fort, die nächsten sechs Bildschirme zu überspringen, bis Sie den mit dem Titel Geben Sie einen Speicherort für das Zertifikat an.
Wählen Sie für die einzige Eigenschaft, Schlüsselbund, System aus der Dropdown-Liste aus. Klicken Sie zuletzt auf Erstellen, geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden, und klicken Sie auf Fertig.
Update: Ich kann Zertifikate für den Login-Schlüsselbund erstellen. Das Problem tritt nur auf, wenn ich versuche, Zertifikate für den Systemschlüsselbund zu erstellen.
Konnte das zum Laufen bringen. Der Zweck für die Erstellung eines Zertifikats bestand darin, gdb auf dem Mac mitzugestalten. Hier sind die Schritte dafür: -
killall taskgated
codesign -fs gdbc /usr/local/bin/gdb
ausführen.Kredite:
sudo /usr/sbin/DevToolsSecurity --enable
besprochen , tun, um eine Popup-Passwortabfrage zu verhindern, wenn ich gdb ausführe.
gdb
mit installiert brew install gdb
. Warum ist es notwendig, diese Zertifizierung erneut zu erstellen? Ich bin mir nicht sicher, ob ich aus dem richtigen Grund tue. Ich versuche nur, einen Weg zu finden, die call
Anweisungen auf (gdb) disassemble
den Namen zu verweisen c like functions
.Directory Utility
direkt mit Spotlight oder Alfred öffnen.Mein Workaround war ein bisschen anders. Ich habe die Option "Lassen Sie mich Schlüsselpaarinformationen angeben" aktiviert und bin mit dem gegangen, was standardmäßig ausgewählt war. Die Schlüsselgröße war 2048 Bit und der Algorithmus war RSA. Dadurch schien ich den "Unbekannten Fehler = -2.147.414.007" umgehen zu können.
Ich habe diesen Fehler auf einem meiner Benutzercomputer erhalten, nachdem er gegen meine Vorschläge auf Mojave aktualisiert hatte.
Das Endergebnis für die Zertifikatsausgabe war, dass mein Benutzer keine Verbindung zu unserem Mitarbeiter-WLAN herstellen konnte.
Ich habe die Anweisungen von Danis vom 15.12.17 befolgt, aber die Terminalbefehle funktionierten nicht und mein Unternehmen verwendet ein Zertifikat von einem CA-Server, daher waren die Details etwas anders. Ich habe jedoch den Root-Benutzer aktiviert.
Schließlich habe ich unser Mitarbeiter-WLAN aus den Netzwerkeinstellungen gelöscht, dem Mitarbeiter-WLAN manuell wieder beigetreten und die Sicherheitseinstellungen wieder auf EAP-TLS geändert, das richtige Zertifikat ausgewählt und eine Verbindung hergestellt.
Ich wünschte, ich hätte meine Schritte dafür besser aufgezeichnet, aber ich gehe davon aus, dass Apple einen Teil seiner Netzwerksicherheit aktualisiert hat, und es waren die WLAN-Verbindungseinstellungen, die tatsächlich den Trick gemacht haben.
Zugegeben, die folgende Antwort ist eine Problemumgehung, da sie sowohl eine CSR als auch einen neuen Satz zugehöriger Schlüssel erstellt.
Starten Sie die Schlüsselbundverwaltung, entsperren Sie sie, wählen Sie Anmelden (aber wählen Sie nichts anderes aus)
Im Menü Schlüsselbundverwaltung Zertifikatsassistent ▶
︎ Zertifikat von einer Zertifizierungsstelle anfordern...
Wählen Sie die E-Mail-Adresse aus, die sowohl dem CSR als auch dem Schlüsselpaar zugeordnet werden soll.
Speichern Sie die Zertifikatsignierungsanforderung
Geben Sie die Schlüsselgröße und den Algorithmus RSA 2048 Bits an
Überprüfen Sie Ihren neuen Schlüsselsatz in der Schlüsselbundverwaltung. Beachten Sie, dass der Anmeldebereich jetzt ein neues Paar enthält ...
...und dass beim Erstellen des Zertifikats mit dem Zertifikatsassistenten der „Unbekannte Fehler = -2.147.414.007“ nicht aufgetreten ist.
Für MacOS Big Sur kann ich bestätigen, dass der folgende Kommentar von honey_badger zu der Frage funktioniert. Ich bin mir auch ziemlich sicher, dass das Handbuch andere macOS-Versionen vor und nach Mojave abdeckt. Hier sein Kommentar:
Durch Ausführen aller Schritte in Abschnitt 1 von GDB-Berechtigungen löste Darwin das Problem für mich unter macOS Catalina (Version 10.15.4) für GDB 9.1.
security dump-trust-settings -d
gibt "SecTrustSettingsCopyCertificates: No Trust Settings were found" ausDas ist was ich mache:
Uncheck the Let me override defaults checkbox
und dann funktioniert es gut.
Ich verwende High Sierra 10.13.6 (17G7024).
Bevor Sie ein Zertifikat erstellen, sollten Sie die Sperre von System aufheben. In diesem Fall erhalten Sie diesen Fehler nicht.
Graham Mill
Daniel Fermi
Graham Mill
Graham Mill
max
OsamaBinLogin