Ios 此服务器的证书无效
我收到此错误“此服务器的证书无效。您可能正在连接假装为“abc.com”的服务器,这可能会使您的机密信息面临风险。” 我已经添加了异常域Ios 此服务器的证书无效,ios,swift,iphone,alamofire,Ios,Swift,Iphone,Alamofire,我收到此错误“此服务器的证书无效。您可能正在连接假装为“abc.com”的服务器,这可能会使您的机密信息面临风险。” 我已经添加了异常域 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> <key>NSExceptionDomains</key> <
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>myURL/</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
func userLoginRequest(parameters:Parameters, viewController: UIViewController,
completion:@escaping (_ result:String)->(),
errorHandler:@escaping (_ result:Error,_ statusCode:Int?)->()) {
Alamofire.request(KLoginUrl, method: .post, parameters: parameters,encoding: JSONEncoding.default, headers: nil)
.validate()
.responseObject{ (response: DataResponse<Login>) in
switch response.result{
case .success:
let value = response.result.value
if value!.status!{
completion((value?.message)!)
}
else{
KRProgressHUD.dismiss()
ConstantFile.errorMsg(errorMsg: value!.message!, viewController: viewController)
}
case .failure(let error):
KRProgressHUD.dismiss()
errorHandler(error, response.response?.statusCode)
}
}
}
NSAppTransportSecurity
NSAllowsArbitraryLoads
NSExceptionDomains
myURL/
N异常低安全Http负载
n包括多个域
func userLoginRequest(参数:参数,viewController:UIViewController,
完成:@转义(u结果:字符串)->(),
errorHandler:@正在转义(u结果:错误,uuu状态代码:Int?->()){
请求(KLoginUrl,方法:.post,参数:parameters,编码:JSONEncoding.default,头:nil)
.validate()
.responseObject{(响应:DataResponse)位于
开关响应。结果{
成功案例:
让值=response.result.value
如果值!状态{
完成((值?.message)!)
}
否则{
KRProgressHUD.disclose()
ConstantFile.errorMsg(errorMsg:value!.message!,viewController:viewController)
}
案例。失败(let错误):
KRProgressHUD.disclose()
errorHandler(错误,response.response?.statusCode)
}
}
}
我认为您关于HTTPS的问题,但您的plist似乎是正确的。你用阿拉莫菲尔吗?确保abc.com支持HTTPSYes,我正在使用Alamofire,我在postman上尝试了url,该url工作正常,url为https://abc.com。甚至我也尝试了http://但没有成功。你能在Alamofire发出请求的地方共享你的代码吗?@Drainpener我添加了我的有问题的代码。向我们展示KLoginUrl的价值(并编辑任何API键或敏感信息)