Я использую 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.
Спасибо