首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Charles代理SSL问题

Charles代理SSL问题
EN

Stack Overflow用户
提问于 2018-03-06 17:27:43
回答 1查看 1.6K关注 0票数 0

面对这个错误SSL代理没有为这个主机启用:在代理设置中启用,SSL位置当尝试点击HTTPS request.Please时建议我做什么。我是第一次运行,所以任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-03-07 06:52:39

您需要右键单击该请求,然后选择enable SSL Proxying。

此外,如果您正在使用NSURLSession和HTTPS,则需要实现以下内容:

代码语言:javascript
复制
-(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证书。从顶部菜单: Help -> SSL代理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49127403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档