[IOS 푸 시] 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.