[IOS 推送] 迅速生成APNS证书,省去敲代码的时间
来源:互联网 发布:淘宝抢拍加购物车技巧 编辑:程序博客网 时间:2024/05/08 11:52
http://www.cocoachina.com/bbs/read.php?tid=136667&keyword=APNS
首先是手动的部分:
1.从Apple下了开发和上线的密钥后, 导出保存到XX文件夹.
2. 开发的密钥命名为cert_dev.p12, 上线的密钥命名为cert.p12.
3. 个人开发密钥导出命名为key.p12.
然后
4. 命令行进入XX的上级菜单.
5. sudo ./apns.sh XX YY (其中YY为你想要的生成证书的前缀 比如foo.pem和foo_dev.pem)
Done
接下来要研究一下如何用命令行导出APNS密钥.
apns.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/expect -f
#########################################
# batch rename #
# Input : $1 folder #
# eg:XX #
# Input : $2 prefix #
# eg:YY #
#########################################
set
path [lindex $argv 0]
set
prefx [lindex $argv 1]
spawn sh ./ck.sh $path
"cert.p12"
"key.p12"
${prefx}.pem
expect
"Enter PEM pass phrase:"
send
"12345\n"
expect
"Verifying - Enter PEM pass phrase:"
send
"12345\n"
expect eof
spawn sh ./ck.sh $path
"cert_dev.p12"
"key.p12"
${prefx}_dev.pem
expect
"Enter PEM pass phrase:"
send
"12345\n"
expect
"Verifying - Enter PEM pass phrase:"
send
"12345\n"
expect eof
exit
ck.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
#########################################
# batch rename #
# Input : $1 folder #
# eg: XX #
# Input : $2 cert.p12 #
# eg:cert.p12 #
# Input : $3 key.p12 #
# eg:key.p12 #
#########################################
cd
$1
cert=$2
key=$3
o_pem=$4
o_cert=$cert
".pem"
o_key=$key
".pem"
if
[ ! -f $cert ];
then
echo
"Cant find cert.p12"
exit
fi
if
[ ! -f $key ];
then
echo
"Cant find key.p12"
exit
fi
if
[ ! $o_pem ];
then
echo
"Please enter the name for output key"
exit
;
fi
openssl pkcs12 -clcerts -nokeys -out $o_cert -
in
$cert -passin pass:
echo
"1"
openssl pkcs12 -nocerts -out $o_key -
in
$key -passin pass:
echo
"2"
openssl rsa -
in
$o_key -out $o_key -passin pass:12345
echo
"3"
cat
$o_cert $o_key > $o_pe
rm
rm -f $o_ce
rm
rm -f $o_k
ls
ls $o_p
cd
cd
exit
xit
- [IOS 推送] 迅速生成APNS证书,省去敲代码的时间
- 迅速生成APNS证书 省去敲代码的时间
- iOS:苹果推送(APNS)-pem/p12证书的生成
- 如何生成APNS推送证书的pem文件
- iOS推送证书的生成
- APNS推送证书生成与验证
- iOS:APNS推送主要代码
- ios中apns推送证书制作命令
- iOS:苹果推送----开发者证书(推送证书)的生成
- iOS推送证书生成
- iOS:苹果推送--pem证书的生成
- iOS生成服务器端的推送证书
- iOS苹果推送--pem证书的生成
- iOS开发证书及推送证书的生成教程
- ios的Provider(服务器)证书使用APNs的证书的生成过程
- iOS APNS远程推送证书的申请和制作——详细解析
- [iOS APNs极光推送] APNs证书+极光推送+简单使用+仅开发环境
- iOS通知推送-生成证书
- OpenCL中亦要注意volatile的使用
- ***没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
- linux私房菜(基础篇3)
- Ubuntu12.04下制作可维护的Spice debian包
- 3种Nginx防盗链的方法
- [IOS 推送] 迅速生成APNS证书,省去敲代码的时间
- Nginx反向代理到apache
- seq命令.txt
- Java读取文件方法大全
- linux glob函数man页与实例
- Apple's OpenCL——再谈Local Memory
- java中的关键字
- 每次都要拷贝镜像到sd卡,于是几百年没写过bat的写一个方便一下
- CSS盒子模型和定位 元素隐藏