美文网首页
iOS生成服务器所需证书pem或P12

iOS生成服务器所需证书pem或P12

作者: iodefog | 来源:发表于2018-03-14 21:34 被阅读0次

本文主要记录制作服务器(例如php)利用pem推送服务

基本流程:

1.利用“钥匙串”请求证书

2.创建证书,下载cer文件

3.双击安装下载的cer文件后,导出p12证书

4.利用命令行转换pem文件

5.如果需要转换为p12

6.验证证书是否可用

具体步骤:

1.利用钥匙串请求证书

Apple建议这样填写

保存,得到"CertificateSigningRequest.certSigningRequest"文件。这是请求所有证书的基础。

2.创建证书,下载cer文件

进入苹果开发者中心:https://developer.apple.com/cn/ Certificates, IDs & Profiles

创建 “iOS Development” 和 “iOS Distribution” 以及“Identifiers->App IDs”证书后,才可以创建推送证书。

创建方法类似,此处省略800字。

把做的证书下载下来。

分别得到发布开发cer和发布cer

"aps_development.cer" 和 "aps.cer"

3.双击安装下载的cer文件后,导出p12证书

分别导出开发证书和发布证书

"Apple Development IOS Push Services- com.in.inlan.p12" 和 "Apple Push Services- com.in.inlan.p12"

4.利用命令行转换pem文件

1). 先把下载下的cer转换为pem

```

$ openssl x509 -inform der -in aps_development.cer -out devPushChatCert.pem

$ openssl x509 -inform der -in aps.cer -out PushChatCert.pem             

```

2). 将钥匙串中的p12转换成pem

```

$  openssl pkcs12 -nocerts -out devPushChatKey.pem -in Apple\ Development\ IOS\ Push\ Services-\ com.in.inlan.p12

$ openssl pkcs12 -nocerts -out PushChatKey.pem -in Apple\ Push\ Services-\ com.in.inlan.p12 

```

3). 将上面生成的2中pem转为一个pem

```

$ cat devPushChatCert.pem devPushChatKey.pem > dev_ck.pem

$ cat PushChatCert.pem PushChatKey.pem > ck.pem

```

5.如果需要转换为p12

```

$ openssl pkcs12 -export -in dev_ck.pem -out dev_pushcer.p12

$ openssl pkcs12 -export -in ck.pem -out pushcer.p12

```

6.验证证书是否可用

整理有个写好的脚本可用(内部替换所需deviceToken即可)

Push Demo

https://iodefog.github.io/file/push.zip

```php

$ php ios-push.php

```

原文:https://iodefog.github.io/2018/03/14/iospush/

相关文章

  • Mac 将p12转换pem问题

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

  • pem 转 p12

    iOS通知证书 .pem 转为服务器使用的 .p12 1、制作.pem格式证书 下载后一并放入VoIP文件夹中,并...

  • ECC加密证书与RSA证书

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

  • iOS生成服务器所需证书pem或P12

    本文主要记录制作服务器(例如php)利用pem推送服务 基本流程: 1.利用“钥匙串”请求证书 2.创建证书,下载...

  • iOS推送证书生成pem文件

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

  • p12证书转pem证书

    p12证书转Pem 为什么能转?很重要p12 里面包含 证书 和 私钥 pem 里面也可以包含 证书和 私钥所以...

  • APP上架流程及证书的创建

    参考 生成P12 Cer等开发者证书或发布证书的创建百度经验 iOS APP上架流程详解简书

  • cer证书文件生成p12文件和pem文件

    p12文件在钥匙串找到证书->导出->p12就行 pem文件需要用p12文件转换,有含密码和不含密码两种 1.生成...

  • IOS push推送PHP 实现

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

  • OkHttpClient使用https协议

    设置sslSocketFactory 1.自签名证书 证书放在res/raw下使用p12证书 使用pem证书 2....

网友评论

      本文标题:iOS生成服务器所需证书pem或P12

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