So prüfen Sie (und fordern Sie) ein selbstsigniertes Zertifikat in iOS

8

Ich möchte eine SSL-Verbindung zu meinem Server mithilfe selbstsignierter Zertifikate erstellen, die mit dem Code in iOS ausgeliefert werden. Auf diese Weise muss ich mir keine Gedanken über anspruchsvollere Man-in-the-Middle-Angriffe machen, bei denen jemand Zugriff auf eine "vertrauenswürdige" Zertifizierungsstelle hat. Ich habe Probleme damit, was ich glaube, dass Apple Standard ist.

Erstellen des Zertifikats über das Verfahren hier

%Vor%

Und der iOS-Code:

%Vor%

Ich bekomme immer kSecTrustResultRecoverableTrustFailure als Ergebnis. Ich glaube nicht, dass dies ein Problem mit dem lokalen Host ist, da ich versucht habe, auch den Code von Apple zu ändern. Was zu tun ist?

Danke!

    
Aaron Zinman 01.01.2013, 01:33
quelle

2 Antworten

0

Wenn das Vertrauensergebnis kSecTrustResultRecoverableTrustFailure lautet, können Sie möglicherweise den Fehler beheben.

Hier ist die Problemumgehung.

Ссылка

    
OMG 01.01.2013 10:04
quelle
0

Bitte stellen Sie sicher, dass Ihr Zertifikat gültig ist. Ich denke, dass sein Name nicht root.der.crt sein sollte. Sie können nach Zertifikatstypen von hier suchen. Der folgende Code ist für p12-Zertifikat, ich hoffe, es wird helfen.

%Vor%     
BoranA 03.07.2013 19:35
quelle