需要帮助从APNS的证书创建身份

时间:2011-07-31 17:53:25

标签: iphone ssl openssl apple-push-notifications

我正在尝试在用于Mac OS X 10.6环境的objC中实现我自己的ApplePushNotification提供程序(deamon)。作为一个基础,我采用了PushMeBaby代码,但为了在没有UI交互的情况下使用它,我必须进行一些修改。

原始实现假定私钥仅存在于钥匙串中,这对于非ui可执行文件来说是个问题。当我的应用程序想要获取私钥时,系统会使用以下对话框阻止它:

enter image description here

这对于deamon服务是不可接受的。

我想使用p12证书,但10.6没有实现SecPKCS12Import

有没有办法明确地为私钥创建SecKeyRef对象?或者使用PEM证书?任何其他建议将受到高度赞赏。

更新 来自德国的一位聪明的家伙设法仅使用openSSL库实现: https://github.com/rbartolome/APNSConnection/blob/master/APNSConnection.m#L42

我还没试过,但看起来很棒。

0 个答案:

没有答案