APNS 生成证书 p12 或者 PEM

.net环境下须要p12文件,下面是生成p12过程

1、$
openssl x509 -in
aps_development.cer
-inform
der -out
PushChatCert.pem

2、$
openssl pkcs12 -nocerts
-out
PushChatKey.pem
-in
PushChatKey.p12

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

4、$
openssl pkcs12 -export
-in
PushChatCert.pem
-inkey
PushChatKey.pem
-certfile
CertificateSigningRequest.certSigningRequest
-name
"aps_development"
-out
aps_development.p12

将生成的p12文件和cer文件
给到服务端。

服务端处理:

APNS证书注冊在Windows上

在我之前一篇经验《ASP.NET创建发送apple通知服务--证书创建》中,我们学会怎样在Mac上生成应用程序的证书。可是要用ASP.NET搭建APN通知服务还须要将Mac上面证书转换为Windows上面证书方可。

环境为Windows 7

方法/步骤

  • 1

    打开Microsoft管理控制台

    按下Windows + R键打开执行在同一时间。

    输入“MMC”,然后按回车键。

  • 2

    加入证书管理单元在您的控制台

    点击文件。从菜单中选择“加入/删除管理单元”中。这将打开一个新的窗体,在左側可用管理单元的列表。

    选择“证书”的表单列表上的左。点击Addbutton。

    选择计算机帐户的形式在下一个提示下。本地计算机下一个,然后单击“完毕”。

    您加入的管理单元窗体应该是这种:

  • 3

    证书安装

    点击“证书(本地计算机)”,展开列表。右键单击个人,然后选择“全部任务”,然后单击“导入”。这将打开“证书导入向导。

    点击下一步。然后选择你的.cer文件继续下一步。

    在接下来的步骤中,选择第二个选项。将个人存储区中的全部证书。

    假设证书的安装成功,你应该看到一个确认消息。

    反复上述步骤导入您的P12文件,展开个人的左側。然后单击“对certificates.You的是在右面板中,能够看到您的证书。假设你的。

    P12是password保护。您须要在向导中输入password。

    反复全部的进口过程中,您的证书。P12文件导入到“受信任的根证书颁发机构”节点。

    如今,您已经导入须要的证书签署APNS苹果推送通知server的消息。

时间: 2024-10-13 03:02:54

APNS 生成证书 p12 或者 PEM的相关文章

证书p12的生成

证书p12的生成 在IOS开发中,真机调试成为一个难点.对现在各大培训机构,也只是教给学生一点点,有的甚至都不提.....  在真机测试的时候,我们知道我们需要很多证书,如果没有这些证书我们将无法真机测试.....在这些证书里,有一个   p12证书也是非常重要的...在使用的时候,如果发现自己没有P12证书,心里好难过..因为一些培训机构就没教他们...今天我们就一起看看这个p12证书如何生成的.... 正文: 第一步:我们要登录开发者账号(付过99刀的) 第二部:我们登录自己的开发者账号(付

制作苹果推送通知APNS服务器证书文件

1.准备证书申请文件 打开苹果电脑实用工具里的钥匙串访问程序 选择钥匙串访问—>证书助理—>从证书颁发机构申请证书 输入邮件地址,常用名词随便命名,在这里命名为APNS 选择存储到磁盘,将生成的APNS.certSigningRequest文件保存到本地磁盘 此时,在钥匙串访问程序的密钥(Keys)分类里应该可以找到APNS的专用密钥,右键点击导出“APNS”将专用密钥导出为p12文件,保存时会提示输入口令,输入后生成APNS.p12文件 2.准备App ID和SSL证书 登陆苹果开发者门户,

ios -工具-证书的制作pem的合成

在ios中,通知有两种(提醒轰炸的来源): 第一种是本地通知(UILocalNotification),这一种不需要申请推送证书,也不需要向程序注册,直接使用,这一种不是本文讨论的范围. 第二种是APNS远程推送——远程通知(UIRemoteNotification),这个不仅需要向程序注册,也需要在开发者账号里申请推送证书,下面来介绍一下如何注册和申请证书. 一.远程推送的原理 先看下面一幅图(图片来源于无线互联): 可以看出,远程推送的过程分为6步,下面为大家简单讲解一下: 第一步是在程序上

【java/C# 服务器】IOS 配置推送证书 p12文件流程

在配置 P12 证书文件之前, 我们要准备三个文件 1.PushChat.certSigningRequest      请求证书文件 2.PushChatKey.p12                       请求证书文件后, 在证书秘钥中生成了一个公钥和私钥, 通过私钥导出的p12文件 3.aps_developer_identity.cer          使用请求证书文件 生成的  推送证书 获取到的deviceToken,我们可以通过webservice服务提交给.net应用程序

openssl 生成证书基本原理

摘自:http://blog.csdn.net/oldmtn/article/details/52208747 1. 基本原理 公司一个项目要进行交易数据传输,因为这个项目银行那边也是刚刚开始启动,所有的支持只有一个传输字段的说明文档,好吧,总的有人做事不是嘛,于是接口开发正式展开,第一步的难点就是加密解密,我选择使用OpenSSL. OpenSSL初接触的人恐怕最难的在于先理解各种概念 公钥/私钥/签名/验证签名/加密/解密/非对称加密 我们一般的加密是用一个密码加密文件,然后解密也用同样的密

使用 openssl 生成证书

转自:http://www.cnblogs.com/littleatp/p/5878763.html 使用 openssl 生成证书 一.openssl 简介 openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用.健壮.功能完备的工具套件,用以支持SSL/TLS 协议的实现.官网:https://www.openssl.org/source/ 构成部分 密码算法库 密钥和证书封装管理功能 SSL通信API接口 用途 建立 RSA.DH.DSA key 参数 建立 X.509 证书

iOS推送生成服务器端p12文件

生成服务器端推送p12文件 所需文件:A.开发证书  aps_developer_identity.cer B.本地导出的私钥   :product_push.p12 C.生成证书时用到的请求文件:Push.certSigningRequest 1.将aps_developer_identity.cer转换成aps_developer_identity.pem格式 openssl x509 -in aps_production.cer -inform DER -out aps_productio

HP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名的理解

一.公钥加密 假设一下,我找了两个数字,一个是1,一个是2.我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥. 我有一个文件,不能让别人看,我就用1加密了.别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密.这样我就可以保护数据了. 我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上.别人偷到了这个文件,但是别人解不开,因为别人不知道2就是我的私钥,只有我才能解密,解密后就得到a.这样,我们就可以传送

openssl req(生成证书请求和自建CA)

伪命令req大致有3个功能:生成证书请求文件.验证证书请求文件和创建根CA.由于openssl req命令选项较多,所以先各举几个例子,再集中给出openssl req的选项说明.若已熟悉openssl req和证书请求相关知识,可直接跳至后文查看openssl req选项整理,若不熟悉,建议从前向后一步一步阅读. 首先说明下生成证书请求需要什么:申请者需要将自己的信息及其公钥放入证书请求中.但在实际操作过程中,所需要提供的是私钥而非公钥,因为它会自动从私钥中提取公钥.另外,还需要将提供的数据进