Ich habe einen Server mit einem selbstsignierten Zertifikat. Ich möchte mein Gerät über https form mit dem Server verbinden. Ich höre, dass ich die Verbindung akzeptieren muss. Aber ich weiß nicht wie. Ich habe ein selbstsigniertes Zertifikat, da es sich um einen Testserver handelt. Aber ich möchte mit https Formular zugreifen? Wenn ich versuche, mit https zuzugreifen, habe ich einen Fehler:
%Vor%Dann ist es ein selbstsigniertes Zertifikat.
Jemand kann mir helfen?
Cocoa lehnt standardmäßig alle SSL-Verbindungen ab, wenn das Zertifikat ungültig ist.
Sie können sie jedoch zwingen, auch ungültige Zertifikate zu akzeptieren. Die Methode hängt davon ab, welche Bibliothek / Framework Sie verwenden. Zum Beispiel:
validatesSecureCertificate
auf NO. Wichtiger Hinweis:
Der obige Code, um jede Art von SSL-Zertifikat zu akzeptieren, auch wenn es ungültig ist, ist ein ernsthaftes Sicherheitsrisiko. Grundsätzlich macht es das gesamte SSL nutzlos. Daher sollten Sie den Code nur während der Entwicklung verwenden , wenn Sie wirklich mit SSL-Verbindungen testen müssen.
Bitte beachten Sie auch, dass Apple alle Anwendungen ablehnt, die an den App Store gesendet wurden und ungültige SSL-Zertifikate akzeptieren.
Zertifikatskonfiguration:
Sie müssen das selbstsignierte Zertifikat oder CA auf dem Gerät installieren, damit das Gerät ihm vertrauen kann dann vertraut nur das Gerät der SSL-Verbindung.
Wenn Sie selbstsigniertes Zertifikat installieren vergewissern Sie sich, dass der Domänenname der URL mit Gemeinsamer Name des Zertifikats.
Wenn es keinen Domain-Namen gibt, ist die IP-Adresse in Ordnung.
Zertifikatinstallation:
Sie können es einfach auf dem Webserver hosten und versuchen, von Safari darauf zuzugreifen, dann fordert iOS die Zertifikatsinstallation auf dem iOS-Gerät an
Erstellung von Zertifikaten:
Hier können Sie ein selbstsigniertes Zertifikat erstellen, mit dem Sie alle Details und den Host im Webserver ausfüllen können.
%Vor%(Achten Sie darauf, dass Sie den Wert für den allgemeinen Namen eingeben)
Tags und Links objective-c ios https certificate ssl-certificate