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的消息。
APNS 生成证书 p12 或者 PEM的更多相关文章
- keychain中我的证书与证书, p12与pem, apns, 推送
如果在A电脑上生成 的apns, 到B电脑上导入此文件时, 在 "我的证书"中找不到, 要去"证书"才能找到, 因为 创建时的csr不是本机生成的. 那这样的话 ...
- 如何将推送证书p12导出为pem
1. 在Mac上启动Keychain助手,然后在login keychain中选择 Certificates分类.你将看到一个可展开的“Apple Development Push Services” ...
- 【上传AppStore】iOS项目上传到AppStore步骤流程(第二章) - 利用P12文件生成证书.多人开发必备 & 前言扫盲
前言的前言 : 有几种关系需要搞清楚的.由我自己经历的坑和看着网上大多数资料来说,比较混乱.现在整理一下 正如前面的文章所言.一套由零 - 申请证书 - AppIDs - Provisioning P ...
- iOS证书(.p12)和描述文件(.mobileprovision)生成制作教程 By h.l
iOS证书(.p12)和描述文件(.mobileprovision)制作 证书类型分为2种,开发证书和发布证书 1.开发证书(iOS Certificates (Development))(用于真机调 ...
- iOS推送生成服务器端p12文件
生成服务器端推送p12文件 所需文件:A.开发证书 aps_production.cer B.本地导出的私钥 : aps_production.p12 C.生成证书时用到的请求文件:Push.c ...
- 使用keytool 生成证书
keytool 工具介绍 keytool 是java 用于管理密钥和证书的工具,其功能包括: 1 创建并管理密钥 2 创建并管理证书 3 作为CA 为证书授权 4 导入导出证书 keytool 采用k ...
- 使用 openssl 生成证书
一.openssl 简介 目前最流行的 SSL 密码库工具官网:https://www.openssl.org/source/ 构成部分 密码算法库 密钥和证书封装管理功能 SSL通信API接口 用途 ...
- PHP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名的理解
一.公钥加密假设一下,我找了两个数字,一个是1,一个是2.我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥. 我有一个文件,不能让别人看,我就用1加密了.别人找到了这个文 ...
- openssl 生成证书基本原理
摘自:http://blog.csdn.net/oldmtn/article/details/52208747 1. 基本原理 公司一个项目要进行交易数据传输,因为这个项目银行那边也是刚刚开始启动,所 ...
随机推荐
- quartz定时任务,已过期的内容自动下线
概念: Quartz是一个开源的作业调度框架,可以让计划的程序任务一个预定义的日期和时间运行.Quartz可以用来创建简单或复杂的日程安排执行几十,几百,甚至是十万的作业数. 框架架构: 简单实例: ...
- 同等条件下,mongo为什么比mysql快?
写操作MongoDB比传统数据库快的根本原因是Mongo使用的内存映射技术 - 写入数据时候只要在内存里完成就可以返回给应用程序,这样并发量自然就很高.而保存到硬体的操作则在后台异步完成. 读操作Mo ...
- java8新特性——时间日期API
传统的时间 API 存在线程安全的问题,在多线程开发中必须要上锁,所以 java8 现在为我们提供了一套全新的时间日期 API ,今天进来学习一下java8 的时间日期 API. 一.使用 Local ...
- 【洛谷】P1631: 序列合并
P1631 序列合并 题目描述 有两个长度都是N的序列A和B,在A和B中各取一个数相加可以得到N2个和,求这N2个和中最小的N个. 输入输出格式 输入格式: 第一行一个正整数N: 第二行N个整数Ai ...
- [原]Redis使用场景及使用经验
Redis is an open source (BSD licensed), in-memory data structure store! 欢迎转载,转载请注明出处 刚刚结束一个游戏类的活动项目, ...
- Intellij Idea使用及配置
1.JDK设置及修改工程JDKFile-->Project Structure: project SDK--New a jsdk默认JDKFile ->Other Settings-> ...
- 直接拿来用!最火的iOS开源项目(一~三)
结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点.今天,我们将介绍20个在GitHub上非常受开发者欢迎的iO ...
- mysql字符串比较
select '123'B is TRUE; 1 SET @a='123'; select '123'is TRUE; 0 select cast('222' as ...
- mysql 虚拟列
http://blog.csdn.net/yueliangdao0608/article/category/351407
- Sql语句-case when then else end
依据上面的表信息输出以下的结果: 以下是建库和表结构据: create table DeptSales ( deptID int, SubjMonth int , sales int , deptna ...