Objective c 无法从.der文件获取SecKeyRef。该文件为MD5签名

Objective c 无法从.der文件获取SecKeyRef。该文件为MD5签名,objective-c,md5,public-key,der,Objective C,Md5,Public Key,Der,我试图从给定的.der文件中获取SecKeyRef,我已经研究并发现了一些有用的代码,但是SecCertificateCreateWithData方法总是返回nil,我猜根本原因是.der文件是MD5签名,因为我尝试使用openssl创建一个新密钥,而不使用MD5或SHA签名,所以我可以将密钥导入KeyChain并成功获得SecKeyRef 所以任何人都有这方面的经验,请帮助我如何解决这个问题,提前感谢 任何人都知道这一点,请帮助我。我曾尝试使用openssl创建一个新密钥,但没有签名,这样我就

我试图从给定的.der文件中获取SecKeyRef,我已经研究并发现了一些有用的代码,但是SecCertificateCreateWithData方法总是返回nil,我猜根本原因是.der文件是MD5签名,因为我尝试使用openssl创建一个新密钥,而不使用MD5或SHA签名,所以我可以将密钥导入KeyChain并成功获得SecKeyRef


所以任何人都有这方面的经验,请帮助我如何解决这个问题,提前感谢

任何人都知道这一点,请帮助我。我曾尝试使用openssl创建一个新密钥,但没有签名,这样我就可以成功获得SecKeyRef,因此我认为原因是密钥文件已签名。似乎没有多少人遇到过这个问题:(通过从PEM文件读取密钥,删除后期修复和预修复,解决了我自己的问题(如下所示:--公钥------),去掉公钥头,然后我可以将其导入密钥链。