创建push证书

  • 从推送证书中导出证书p12和密钥p12, 密钥p12把证书展开导出里面小钥匙的p12


    push证书
  • 分别把两个p12文件转换成pem文件
    • 把cer转换成pem文件, apns-dev-cert.pem为导出的pem文件, apns-dev-cert.p12为cerp12文件
      openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
    • 把密钥p12文件转成pem, 这里需要输入三次密码,密码错误生成的文件将为0kb,第一次为密钥p12文件导出密码。后面两次为导出的pem文件密码。为空的话生成的pem将不正确
    • apns-dev-key.pem为生成的pem文件名字, apns-dev-key.p12为导出的文件名字(方便复制过来的)
      openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
  • 将两个pem合并
    • 网上很多教程这一步出错导致生成错误
    • push.p12就是导出的给 后台的p12
    • openssl pkcs12 -export -in apns-dev-cert.pem -inkey apns-dev-key.pem -out push.p12

这个教程仅仅适用于java c, 需要其它语言搜索下一大堆,对不对就不一定啦

你可能感兴趣的:(创建push证书)