4

Apple远程推送Pem证书生成-命令备忘

 3 years ago
source link: http://douxinchun.github.io/blog/20160826/apple-remote-notificatoin-push-pem-file-generate.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Apple远程推送Pem证书生成-命令备忘

2016 年8 月26 日 11:12 am | Comments

Develoepr Environment

  1. 去Apple Develop 网站申请Push证书并下载导入到Keychain中.
  2. 从Keychain中分别导出证书和密钥的.p12文件:cer.p12 key.p12
    交换密码为:123456
  3. 使用openssl 将cer.p12及key.p12转成cer.pem和key.pem
    命令如下:

    $ openssl pkcs12 -clcerts -nokeys -out cer.pem -in cer.p12
    $ openssl pkcs12 -nocerts -out key.pem -in key.p12
    

    转换密钥文件时候,提示输一个pem的密码,转换完成后清除pem密码的命令:

    $ openssl rsa -in key.pem -out key.pem  
    
  4. 合并cer.pem及key.pem

    $ cat cer.pem key.pem > cer_key.pem
    

Release Environment 过程同上

PS.
测试生成的cer.pem及key.pem是否可用

$ openssl s_client -connect gateway.push.apple.com:2195  -cert cer.pem -key key.pem 

注:gateway.push.apple.com:2195用于appStore app;
gateway.sandbox.push.apple.com:2195用于沙盒app;
以上命令执行后会打印一大罗信息,最后处于可输入状态,打几个字符回车后自动断开连接即为正常。

Posted by Spring

2016 年8 月26 日 11:12 am

ios

« 使用CocoaLumberjack和XcodeColors实现分级Log和控制台打印彩色日志 Block 声明语法 简记 »

Comments


Recommend

  • 44

    远程推送时 , 应用可能处于下列三种状态: (1) . 应用开启时 , 应用在前台 (2) . 应用开启时 , 应用在后台 (3) . 应用未启动(应用被杀死)...

  • 14
    • blog.bihe0832.com 4 years ago
    • Cache

    Linux & MacOS中一些常用命令备忘

    xargs: xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。 格式转换: xargs的默认命令是echo,空格是默认定界符。这意味着通过管道传递给xargs的输入的换行和空白将被空格取代

  • 9
    • blog.bihe0832.com 4 years ago
    • Cache

    Android开发常用命令备忘

    [本文结构] apkTool cd /d D:\apk & java -jar D:/apk/apktool.jar -f d D:\apk\AGSDKDemo.apk cd ~/temp & java...

  • 10

    设置git同时推送gitee和github远程仓库 - 侯法超的个人空间 - OSCHINA - 中文开源技术交流社区 因为家里github经常出现无法访问的情况,同时支持国内企业,因此开始最近开始使用gitee,但还希望将项目同步推送,又不想每次都手动推2次。 ...

  • 6
    • www.iyouhun.com 3 years ago
    • Cache

    Docker常用命令|备忘单

    Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方...

  • 6
    • blog.colorccm.com 3 years ago
    • Cache

    tmux常用命令备忘

    tmux常用命令备忘发表于2021-05-16|更新于2021-05-17|it阅读量:9Tmux常用的命令与快捷键备忘。 命令行命令创建会话

  • 4
    • blog.yinaun.com 3 years ago
    • Cache

    Docker 开启远程SSL证书认证

    使用openssl制作证书密钥在服务器中新建一个目录,并切换到该目录下mkdir /etc/docker && cd /etc/docker 创建根证书RSA私钥openssl genrsa -aes256 -out ca-key.pem...

  • 5

    教育部:跨境远程国(境)外学历学位证书和高教文凭暂不被认证 作者:中国留学网 发布时间: 2022-03-25 16:01

  • 4

    app store/ios开发证书、发布证书、推送证书的快捷制作 精选 原创 雪奈椰子 2022-...

  • 5
    • blog.lucien.ink 1 year ago
    • Cache

    Debian 初始化命令备忘

    Debian 初始化命令备忘 请注意,本文编写于 92 天前,最后修改于 92 天前,其中某些信息可能已经过时。 本文地址:

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK