[IOS 푸 시] APNS 인증 서 를 신속하게 생 성하 여 코드 를 두 드 리 는 시간 을 절약 합 니 다.

4467 단어
http://www.cocoachina.com/bbs/read.php?tid=136667&keyword=APNS
먼저 수 동 부분: 1. Apple 에서 개발 및 온라인 키 를 내 린 후 XX 폴 더 로 내 보 냅 니 다. 2. 개 발 된 키 이름 은 cert 입 니 다.dev. p12, 온라인 키 이름 은 cert. p 12. 3. 개인 개발 키 내 보 내기 이름 은 key. p 12. 그리고 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
"
expect "Verifying - Enter PEM pass phrase:" send "12345
"
expect eof
  spawn sh ./ck.sh $path "cert_dev.p12" "key.p12" ${prefx}_dev.pem expect "Enter PEM pass phrase:" send "12345
"
expect "Verifying - Enter PEM pass phrase:" send "12345
"
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

좋은 웹페이지 즐겨찾기