0

我有问题将数据写入文件。我做错了什么?

SecTrustRef trust = [protectionSpace serverTrust];
SecCertificateRef certificate = SecTrustGetCertificateAtIndex(trust, 0);
NSData* ServerCertificateData = (__bridge NSData *)(certificate);
NSError* error;
[ServerCertificateData writeToFile:ServerCertPath options:NSDataWritingAtomic error:&error];
if(error != nil)
     NSLog(@"%@", error);
4

1 回答 1

1

您不能像以前那样使用演员表将其转换SecCertificateRef为 a NSData *。您需要SecCertificateCopyData()在证书上使用才能从中获取数据。

于 2012-10-11T10:00:25.920 回答