NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 · 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionSpace.authenticationMethod 字符串,用来指明当前“质询”要求的 认证手段。ServerTrust其中 一个 选项,代表 “请评估服务器证书链”。不是它无所不能,而是它只负责 TLS 证书校验。 2 · 常见 6 大 authenticationMethod 常量用途典型场景NSURLAuthenticationMethodServerTrust服务器证书链评估HTTPS / SSL PinningNSURLAuthenticationMethodHTTPBasic明文 Base-64 用户名密码内网调试、老式接口NSURLAuthenticationMethodHTTPDigestMD5 摘要口令早期 REST 服务NSURLAuthenticationMethodClientCertificate双向 TLS,客户端证书企业内部、银行 AppNSURLAuthenticationMethodNTLMWindo