Как получить публичный сертификат для закрепления сертификата - PullRequest
0 голосов
/ 13 февраля 2019

Я использую Alamofire в своем приложении, и я должен использовать общедоступное закрепление сертификата.До сих пор я реализовал приведенный ниже код для того же самого.

Мое доменное имя api.xx.xxx.com

private static var manager: SessionManager? {

    let url = Configuration.baseUrl
    IFLOG(url.getDomain()!)
    let serverTrustPolicy = ServerTrustPolicy.pinCertificates(
        certificates: ServerTrustPolicy.certificates(),
        validateCertificateChain: true,
        validateHost: true
    )

    let serverTrustPolicies: [String: ServerTrustPolicy] = [
        url.getDomain()!: serverTrustPolicy
    ]
    let config = URLSessionConfiguration.default

    return SessionManager(configuration: config, serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies))

}

Здесь мой вопрос, как получитьоткрытый ключ для хоста и в каком формате (cer или der) сохранить в Xcode и как этот открытый ключ выбирается Alamofire.

Спасибо

...