2012-04-27 10 views
13

Die App, an der ich gerade arbeite, erfordert die Verwendung von Konfigurationsprofilen, um eine Verbindung zu einem Server herzustellen, um XML herunterzuladen. Die Zertifikate werden in Form von .p12-Dateien verteilt und können wie das Bild unten links in der App für Einstellungen im iPhone installiert werden.iOS erhält Konfigurationsprofile, die installiert sind

Das Problem ist, dass überall im Internet Leute sagen, dass dies unmöglich ist.

ABER Junos Pulse kann dies tun (unten rechts Bild).

Es ist nur Lesen der Konfigurationsprofile, die genau das ist, was ich brauche.

ProfilesJunos Pulse

Ich habe nicht sie in die Junos Pulse App zu installieren. Das Hinzufügen zu dem System und das Starten der App reichen aus, um meine Profile zu erkennen.

Danke für Ihre Hilfe :)

+2

Ich habe gerade ein paar Tage Forschung dazu abgeschlossen, und ich kann Ihnen mit Sicherheit sagen, dass es immer noch unmöglich ist. Ich wäre überrascht, wenn Sie eine angemessene Alternative finden. – TommyG

+0

Irgendwelche Ideen, wie Junos Pulse das macht? –

+0

Ich habe diese Lösung nicht gesehen, aber wo sehen Sie, dass sie iOS unterstützt? – TommyG

Antwort

5

Sie werden nicht. Ihre Anwendung ist Sandboxed, lesen Sie die iOS App Programming Guide. Entwicklerprofile sind keine öffentlichen Informationen für Anwendungen, auf die zugegriffen werden soll.

+0

Wie macht Junos Pulse es? –

+0

Es sieht so aus, als ob Sie sie manuell eingeben müssen. Ich habe gerade die App installiert und ich kann nirgendwo ein Profil sehen. – WrightsCS

+0

Wenn Sie Konfiguration -> Neue Konfiguration -> Zertifikat wählen, wird eine Liste aller installierten Zertifikate angezeigt. –

2

Ich bin mir nicht sicher, was Sie erreichen möchten, aber die iOS Keychain Dienste können Sie Zertifikate und Schlüssel in einer (vermeintlich) sicheren Weise speichern und abrufen. Ich habe die API nicht für das Speichern von Passwörtern verwendet, daher kann ich nicht sagen, wie es mit Zertifikaten funktioniert, aber gemäß den Dokumenten könnte es für Sie funktionieren.

Insbesondere sehen Sie sich die SecItemCopyMatching Funktion an.