草庐IT

SecCertificateCreateWithData

全部标签

iOS如何使用SecCertificateCreateWithData

我正在为iOS开发HTTPSClient。我的应用程序中有DER格式的CA证书,以便执行信任和评估。不幸的是,我无法使用SecCertificateCreateWithData加载证书。我的caRef保持为零,我没有收到错误消息。(我从Windows服务器导出我的CA证书)certDataRef总是有一些字节。我也偶然发现CreatedacertificateusingSecCertificateCreateWithDataoniOS和iPhoneSimulatorcustomCAcertificate.iOS是否真的需要一些证书属性/扩展?还是我只需要在设备而不是模拟器上运行它?NS

ios - SecCertificateCreateWithData 总是返回 null

我目前在以下post工作.这是代码:SecCertificateRefcerts=NULL;SecPolicyRefpolicy=NULL;NSString*publicKeyString=@"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCeJ8N8fuGShAJnniDg4yuRrxrG61ZF2T24eXSEH87jCJmLbc+MV70AgP/LC8btzSU4FFP56lBmDcmW+Prupf5gO1RXhjPIlET73t5Ny1I3ze+xaShAA9qB0c9dNb26NxVd95wCHNmQhon9qBFmTVZb0CdgscxYcDu

ios - 在 iOS 上使用 SecCertificateCreateWithData 创建证书

我想在iOS应用程序中以编程方式创建证书。我能找到的最接近的API是SecCertificateCreateWithData这需要DER编码的二进制输入。鉴于我拥有所有需要的数据作为运行时对象,我如何构建DER编码的二进制数据输入? 最佳答案 这是可以做到的:NSString*certPath=[[NSBundlemainBundle]pathForResource:@"myCertificate"ofType:@"cer"];NSData*certData=[NSDatadataWithContentsOfFile:certPat