PEM-сертификат iOS Swift Pin для выполнения запроса REST POST - PullRequest
0 голосов
/ 28 марта 2019

Я пытался использовать Alamofire для закрепления сертификата PEM, используя следующие методы:

Я также пытался использовать AFNetworking:

NSData *certificateData = [NSData dataWithContentsOfFile:certificatePath];
SecCertificateRef cert = SecCertificateCreateWithData(NULL, (__bridge CFDataRef) certificateData);
NSArray *arr = [[NSArray alloc] initWithObjects:(__bridge_transfer NSData *)SecCertificateCopyData(cert), nil];
[securityPolicy setPinnedCertificates:arr];

В большинстве случаев я получаю ошибки -999 и -1012. При запуске команды curl она работает как надо. Однако, похоже, что он не работает при преобразовании сертификата PEM в формат DER.

...