面对此错误未对此主机启用SSL代理:在尝试访问HTTPS请求时启用代理设置,SSL位置。请告诉我该怎么做。我这是第一次运行,所以任何帮助都将不胜感激。
答案 0 :(得分:1)
您需要右键单击该请求,然后选择启用SSL代理。
此外,如果您正在使用NSURLSession和HTTPS,则需要实现此目的:
-(void) URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))completionHandler {
if([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]){
NSURLCredential *credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust];
completionHandler(NSURLSessionAuthChallengeUseCredential,credential);
}
}
如果你不这样做,请求在握手破裂时失败。您可能还需要安装Charles root SSL证书。从顶部菜单:帮助 - > SSL代理。