Ich habe eine .pem-Datei, die über den Parameter --cert von curl erfolgreich eine Verbindung zu meiner Website herstellt. Ich dann umgewandelt, das zu einer der Datei:Alamofire und PEM-Zertifikat
openssl x509 -Informiere PEM -outform DER -in client.pem -out cert.der
Dann lud ich das cert.der in mein Projekt und ich versuche jetzt, mit Alamofire zu verwenden, nach dem Beispiel auf ihrer Homepage:
let serverTrustPolicy = ServerTrustPolicy.PinCertificates(
certificates: ServerTrustPolicy.certificatesInBundle(),
validateCertificateChain: true,
validateHost: true
)
let policyManager = ServerTrustPolicyManager(policies: ["my.domain.com" : serverTrustPolicy])
manager = Alamofire.Manager(configuration: configuration, serverTrustPolicyManager: policyManager)
manager.request(.GET, url, parameters: params, encoding: .URLEncodedInURL, headers: nil)
.authenticate(usingCredential: credential)
.validate()
.responseJSON {
wenn das läuft, obwohl es nicht einfach, und ich bekomme ein als die localizedDescription des Fehlers ‚abgebrochen‘, das ist das, was Alamofire tut, wenn Authentifizierung schlägt fehl.
Was mache ich falsch?
Hallo, ich versuche das gleiche zu tun, ich habe csr erstellt, schickte es an den Server und dann Client cert .... jetzt muss ich es kombinieren, wie hast du es programmgesteuert? Kannst du mir bitte Helfen? danke – beretis