ios原生php端推送資訊

2021-07-23 17:01:49 字數 1226 閱讀 3131

準備:

(1) .cer的ssh證書

(2) 私鑰.p12檔案

php需要做的

1.將證書轉化成.pem檔案

openssl x509 -in aps_dev.ceer -inform der -out cert.pem

2.將私鑰.p12檔案轉化成.pem檔案

openssl pkcs12 -nocerts -out key.p12 -in key.pem

enter import password:

mac verif ied ok

enter pem pass phrase:

verifying -enter pem pass phrase:

這裡我們需要輸入密碼,這個密碼是我們匯出.p12檔案的密碼。然後需要對我們生成的pem檔案設定乙個密語,推薦兩者一樣,防止混亂,這個密語我們需要連線伺服器的時候需要使用

這時候我們會生成兩個檔案cert.pem和key.pem

3.對生成的兩個檔案進行合併(把證書和私鑰整合到乙個檔案)

cat cert.pem key.pem>ck.pem

生成ck.pem

嘗試證書是否能夠工作

4.測試生成的ck.pem是否能夠使用或者測試我們生成的證書和私鑰能否使用

使用生成的證書和私鑰來設定乙個安全的鏈結去鏈結蘋果伺服器

執行完成之後輸入 我們的密語

enter pass phrase for key.pem:

出現成功的介面 :

這裡要注意私鑰

5.測試專案

常見問題:

error opening client certificate private key filepushchatkey.pem

20839:error:02001002:system library:fopen:no such file ordirectory:/sourcecache/openssl098/openssl098-44/src/crypto/bio/bss_file.c:356:fopen('pushchatkey.pem','r')

20839:error:20074002:bio routines:file_ctrl:systemlib:/sourcecache/openssl098/openssl098-44/src/crypto/bio/bss_file.c:358:

unable to load client certificate private key file

個推服務端傳送推送資訊

這裡,說一種試驗成功的方法。我們注意到,透傳訊息 模板,本身是不具有通知欄功能的,但是,當set transmissiontype的引數為2,且set transmissioncontent的引數符合格式時,會在通知欄顯示訊息。所以。過程 服務端發起 個推 客戶端接收 具體方法 2 服務端 temp...

python企業微信推送資訊

在我的企業中獲取企業的id corpid wwfe6edfd511b002e2 應用管理中,推送訊息的應用。並獲取應用的agentid和secret agentid 1000003 secret 5tbu2fubwcfbgeeaqes8mgm0zzac5fjdagk20kfeul0 獲取access...

IOS推送服務端PHP簡要記述

token 去掉尖括號和空格的token pass 123456 body array aps array alert message,badge 2,sound default 推送方式,包含內容和聲音 ctx stream context create stream context set op...