【发布时间】:2016-10-08 09:21:04
【问题描述】:
我正在使用 Alamofire 并尝试从我的服务器获取 JSON 提要。服务器有一个自签名证书和通过用户和密码访问。
这是我的代码
let user = "user"
let password = "password"
let url1 = "https://10.0.1.2:4711/fhem/?cmd=jsonlist2&XHR=1"
let credential = URLCredential(user: user, password: password, persistence: .forSession)
let serverTrustPolicies :[String: ServerTrustPolicy] = [
"10.0.1.8": .disableEvaluation
]
let AlamoSession = SessionManager(serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies))
AlamoSession.request(url1 )
.authenticate(usingCredential: credential)
.responseJSON { response in
debugPrint(response.response)
print("Result value \(response.result.value)")
//print (response.result.value?.valueForKey("status"))
}
但它不起作用!
我该怎么做?
通过自签名证书在 https 网址上发出获取请求??
在我的应用程序的 info.plist 中,我添加了 应用传输安全设置 - 允许任意加载 - 是
【问题讨论】:
标签: certificate alamofire credentials