首先,Java后臺需要的是.P12格式的,而PHP后臺需要的是.pem格式的證書奸笤。
一.適合Java后臺的證書;
1.打開鑰匙串哼鬓,選中“我的證書”選中剛剛導(dǎo)入的證書监右,注意一定不要選中“專用秘鑰”。
502BB8CD-DD09-407D-97A2-D2A2C893DF00.png
證書導(dǎo)出成功异希。
二.導(dǎo)出php后臺的證書健盒。
生成pem步驟:
1.下載下來你配置好的推送證書aps_developer_identity.cer 文件。
2.轉(zhuǎn)換 .cer 文件到 .pem 文件:
openssl x509 -in aps_developer_identity.cer -inform der
-out PushChatCert.pem
3.在把你“鑰匙”推送證書導(dǎo)出成的.p12到.pem文件:
openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12
Enter Import Password:
MAC verified OK
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
4.合并兩個pem文件:cat PushChatCert.pem PushChatKey.pem > ck.pem
5.測試證書是否可用:
openssl s_client -connect gateway.sandbox.push.apple.com:2195
-cert PushChatCert.pem -key PushChatKey.pem