如何以编程方式使用java生成.p12?

如何以编程方式使用java生成.p12?,java,iphone,web-applications,struts2,apple-push-notifications,Java,Iphone,Web Applications,Struts2,Apple Push Notifications,我正在使用Struts2框架用java开发一个web应用程序。从web应用程序中,我可以选择发送推送通知。所以我开发了RESTAPI,它已经在Android和iPhone中使用。关于android没有问题,因为要发送推送通知,我们只需要存储GCMAPI密钥。但问题在于iPhone 在苹果的iPhone中,我们得到了 开发者身份证 mykey.p12 使用此选项,我们无法发送推送通知。我们必须在终端中使用openssl命令配置这些证书 developer_identity.cer <= do

我正在使用Struts2框架用java开发一个web应用程序。从web应用程序中,我可以选择发送推送通知。所以我开发了RESTAPI,它已经在Android和iPhone中使用。关于android没有问题,因为要发送推送通知,我们只需要存储GCMAPI密钥。但问题在于iPhone

在苹果的iPhone中,我们得到了

开发者身份证 mykey.p12 使用此选项,我们无法发送推送通知。我们必须在终端中使用openssl命令配置这些证书

developer_identity.cer <= download from Apple
mykey.p12 <= Your private key

openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem
openssl pkcs12 -export -inkey mykey.pem -in developer_identity.pem -out iphone_dev.p12

我需要使用java以编程方式配置这些证书。为此,我在谷歌上搜索并获得了一份推荐信。但这将返回空密钥。

确实有助于您在使用此密钥时获得安全异常