Ich mache einen automatisierten Zertifikatstest für eine iOS-App und möchte eine Möglichkeit kennen, ein Stammzertifikat über das Terminal auf dem Gerät zu installieren.
Das Ziel besteht darin, dass der gesamte Zertifikatsinstallationsprozess ohne Benutzerinteraktion automatisiert wird. Es wäre absolut akzeptabel, dies über den Automator zu erledigen, wenn die Installation des Zertifikats über eine GUI auf dem Mac möglich ist.
Ich habe angeschaut: iOS: SSL-Zertifikat im Schlüsselbund vorprogrammieren - programmgesteuert aber es ist nicht anwendbar, weil dies in der App selbst durch Objective-C geschieht. Ich möchte das komplett getrennt von der App machen.
Und ich glaube nicht Wie installiere ich das Entwicklerzertifikat / den privaten Schlüssel und das Provisioning-Profil für die iOS-Entwicklung über die Befehlszeile? ist anwendbar, weil es das Entwicklungs-Cert auf den Mac-Schlüsselbund und nicht ein generisches Zertifikat für das iOS-Gerät installiert.
Eine Antwort auf "das ist unmöglich" mit Beweis wäre auch völlig akzeptabel.
BEARBEITEN 1
Nach dem Vorschlag von @Rivera habe ich versucht, die Vorbereitungsfunktion des Konfigurators zu verwenden, aber es ist zu aufdringlich: eine neue Version von iOS ist installiert, das Gerät ist für ~ 10 Minuten unbrauchbar, Benutzerinteraktion wurde benötigt usw. Ich will nur Um eine Aktion auszuführen: Installieren Sie das Zertifikat.
Weitere Untersuchungen ergaben keine CLI- oder Skriptfunktionen mit dem Konfigurator, abgesehen von einigen Hacks, die möglicherweise funktionieren oder nicht funktionieren. hier .
Ich habe ein Ticket mit Apple ausgestellt, um zu sehen, ob sie weitere Informationen haben.
BEARBEITEN 2
Diese Zeile hinzugefügt: "Es wäre absolut akzeptabel, dies über den Automator zu erledigen, wenn die Installation des Zertifikats über eine GUI auf dem Mac erfolgen kann." zum Hauptfragenkörper.
Ich würde mir den Apple Configurator ansehen, um zu sehen, ob er über eine CLI verfügt / Scripting-Unterstützung.
Tags und Links ios xcode macos ipad certificate