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