1

当我们检查 SLL Pinning 时,我们遇到了 AFNetworking 库的问题。我们需要在运行时更改 SLL Pinning 模式,但由于某种原因更改不会影响。例如,我们不想检查第一个请求的 sll pinning,但想要检查其他请求。任何帮助将非常感激。

willCheckForSSLPinning这是我们如何使用变量动态设置 SSL 模式;

if ([ConnectionUtil connectedToInternet]) {
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

    if (willCheckForSSLPinning) {
        manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModePublicKey];
    } else {
        manager.securityPolicy = [AFSecurityPolicy defaultPolicy];   
    }
    ....
}
4

0 回答 0