У меня есть .pem-файл, который успешно подключится к моему сайту через параметр -cert curl. Конвертировал, что в дер файла:Alamofire и сертификат PEM
OpenSSL x509 PEM-информ -outform DER -in client.pem -out cert.der
Тогда я загрузил что cert.der в мой проект и Я сейчас пытаюсь использовать это с Alamofire, следуя примеру на своей домашней странице:
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 {
когда это работает, хотя это просто не удается, и я получаю «отменен», как localizedDescription ошибка, которая является то, что делает Alamofire когда проверка подлинности не выполняется.
Что я делаю неправильно?
Привет, Я пытаюсь сделать то же самое, я создал csr, отправил его на сервер, а затем получил сертификат клиента .... теперь мне нужно объединить его, как это сделать программно? не могли бы вы мне помочь? спасибо – beretis