(1)先导出Push Services的证书,好比咱们命名为“magic_cert.p12”,注意导出时会让你输入密码。命令行
(2)再导出Push Services证书的密钥(Private Key),好比咱们命名为“magic_key.p12”:ssl
五、p12文件转换为pem文件。openssl
(1) 将两个p12文件分别转换为pem格式文件。终端
打开“终端”,敲入命令便可转换。rsa
第一个:密码
openssl pkcs12 -clcerts -nokeys -out magic_cert.pem -in magic_cert.p12im
第二个:命名
openssl pkcs12 -nocerts -out magic_key.pem -in magic_key.p12img
注意会让你输入前面你在钥匙串导出证书时的导出密码。服务端
注:若是最终的pem在服务端系统使用时不须要密码,则能够执行命令去除密码:
openssl rsa -in magic_key.pem -outmagic_key_nopwd.pem
最后会生成两个pem文件,如:“magic_cert.pem”、“magic_key.pem或者magic_key_nopwd.pem”。
(2) 将两个pem文件合并成服务端系统须要的一个pem文件。
依然是命令行执行便可:
cat magic_cert.pem magic_key.pem >magic-dev.pem
或者不须要密码的:
cat magic_cert.pem magic_key_nopwd.pem >magic-dev.pem
最终会生成一个供服务端系统使用的“magic-dev.pem”。
六、OK,打完收工。