美文网首页
Alamofire 关闭https证书验证

Alamofire 关闭https证书验证

作者: 被丢掉的咸鱼 | 来源:发表于2020-05-21 19:26 被阅读0次

    自己开发的App有时候想简单的抓包分析数据,在https有ssl pinning验证的情况下抓包有点麻烦

    SessionManager.swift 文件找到下面这个方法

        private func commonInit(serverTrustPolicyManager: ServerTrustPolicyManager?) {
            ///加上这句话 判断下自己需要的条件呗
            #if !targetEnvironment(simulator) && !DEBUG
                session.serverTrustPolicyManager = serverTrustPolicyManager
            #endif
            
            delegate.sessionManager = self
    
            delegate.sessionDidFinishEventsForBackgroundURLSession = { [weak self] session in
                guard let strongSelf = self else { return }
                DispatchQueue.main.async { strongSelf.backgroundCompletionHandler?() }
            }
        }
    

    逆向的同学也可以简单hook这附近的方法,当然有越狱机器的更简单,一个插件全搞定。

    相关文章

      网友评论

          本文标题:Alamofire 关闭https证书验证

          本文链接:https://www.haomeiwen.com/subject/xritahtx.html