iOS Swift Pin PEM证书以运行REST POST请求

时间:2019-03-27 23:52:20

标签: ios objective-c swift alamofire afnetworking

我一直在尝试使用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格式时,它似乎不起作用。

0 个答案:

没有答案