iOS pem 证书生成

作者: 雨子颜 | 来源:发表于2019-01-16 14:10 被阅读39次

pem文件概述

pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成。

生成.pem的方法

生成pem主要有两种方式,1种是分别生成.pem的cert和生成.pem的key,然后再合成服务器需要的.pem。另一种是直接生成服务器需要的.pem。

分别生成

生成cert文件

image image image

生成key文件

image image image

生成cert pem文件​

将apns-dev-cert.p12文件转换为pem格式

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

生成key pem文件

将apns-dev-key.p12文件转换为pem格式

openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12

移除key pem的密码

openssl rsa -in apns-dev-key.pem -out apns-dev-key.pem

合成推送需要的pem文件

将apns-dev-cert.pem和apns-dev-key.pem文件合成为apns-dev.pem文件

cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem

测试pem文

在终端测试:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key.pem

终端最后显示以下内容,表示配置pem文件成功,

Key-Arg : None

Start Time: 1467854873

Timeout : 300 (sec)

Verify return code: 0 (ok)

直接生成

同时选中cert和key,导出一份p12文件。

image

将p12文件转化成后台需要的pem证书.

openssl pkcs12 -in push_hilife.p12 -out pushcert.pem -nodes -clcerts

工具

平时涉及到推送都不太好测试,这时候怎么办呢,有网友给出了解决方案,使用它们开发好的工具可以调试推送。

Knuff

SmartPush

参考文章

iOS推送证书生成pem文件(详细生成过程)

Generate .pem file Used to setup Apple Push Notification

相关文章

  • Mac 将p12转换pem问题

    iOS推送证书创建见其他教程 公钥生成 推送证书cer转pem 也可以用钥匙串中证书导出p12,然后转为pem公钥...

  • IOS push推送PHP 实现

    用PHP为iOS做推送服务 首先,需要一个pem的证书,该证书需要与开发时签名用的一致。具体生成pem证书方法如下...

  • 测试机配置https

    1.使用openssl生成密钥privkey.pem: 2.使用密钥生成证书server.pem: 证书信息可以随...

  • iOS推送证书生成pem文件

    pem文件概述 pem文件生成步骤 将证书导出生成 p12 文件打开钥匙串, 选择需要生成的推送证书.1.png右...

  • ECC加密证书与RSA证书

    linux生成ECC证书 pem证书转p12证书 windows jdk自带keytool生成pfx证书: 执行命...

  • ios推送证书pem生成

    在钥匙串中把推送证书导出成p12格式 cer2.p12 然后执行如下命令 ![0TA]@T3A616$M(KR9V...

  • IOS 生成pem证书方法

    具体步骤如下:首先,需要一个pem的证书,该证书需要与开发时签名用的一致。 具体生成pem证书方法如下: 登录到 ...

  • iOS pem 证书生成

    pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍...

  • K8s 1.6.2 安装配置-etcd集群(二)

    将原来生成的ca.pem、kubernetes-key.pem、kubernetes.pem证书拷贝到/etc/k...

  • 密码学:RSA(二)

    一、证书生成 iOS中没有办法直接使用.pem文件进行加解密。是Xcode帮我们去钥匙串访问申请的证书。 钥匙串生...

网友评论

    本文标题:iOS pem 证书生成

    本文链接:https://www.haomeiwen.com/subject/zqtmdqtx.html