Изменение режима закрепления SSL во время выполнения в AFNetworking - PullRequest
0 голосов
/ 14 сентября 2018

У нас проблема с библиотекой AFNetworking, когда мы проверяем SLL Pinning.Нам нужно изменить режим SLL Pinning во время выполнения, но по какой-то причине изменение не влияет.Например, мы не хотим проверять закрепление sll для первого запроса, а хотим для других.Любая помощь будет принята с благодарностью.

Вот как мы динамически устанавливаем режим SSL с помощью переменной willCheckForSSLPinning;

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

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