日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

【java/C# 服务器】IOS 配置推送证书 p12文件流程 - 勿以己悲

發(fā)布時間:2025/3/13 C# 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【java/C# 服务器】IOS 配置推送证书 p12文件流程 - 勿以己悲 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在配置 P12 證書文件之前, 我們要準(zhǔn)備三個文件

1、PushChat.certSigningRequest ? ? ?請求證書文件

2、PushChatKey.p12 ? ? ? ? ? ? ? ? ? ? ? 請求證書文件后, 在證書秘鑰中生成了一個公鑰和私鑰, 通過私鑰導(dǎo)出的p12文件

3、aps_developer_identity.cer ? ? ? ? ?使用請求證書文件 生成的 ?推送證書

獲取到的deviceToken,我們可以通過webservice服務(wù)提交給.net應(yīng)用程序,這里我簡單處理,直接打印出來,拷貝到.net應(yīng)用環(huán)境中使用。

發(fā)送通知的.net應(yīng)用程序出來需要知道deviceToken之外,還需要一個與APNS連接的證書。

這個證書可以通過我們前面生成的兩個文件中得到。

具體配置操作:

使用OpenSSL

1、將aps_developer_identity.cer轉(zhuǎn)換成 aps_developer_identity.pem格式。

openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM

2、將p12格式的私鑰轉(zhuǎn)換成pem,需要設(shè)置4次密碼,密碼都設(shè)置為:abc123。

openssl pkcs12 -nocerts -out PushChat_Noenc.pem -in PushChatKey.p12

3、用certificate和the key?創(chuàng)建PKCS#12格式的文件。

openssl pkcs12 -export -in aps_developer_identity.pem -inkey PushChat_Noenc.pem -certfile PushChat.certSigningRequest -name "aps_developer_identity" -out aps_developer_identity.p12

這樣我們就得到了在.net應(yīng)用程序中使用的證書文件:aps_developer_identity.p12。

在.net應(yīng)用程序中發(fā)送通知。

有個開源的類庫:apns-sharp。

地址是:?http://code.google.com/p/apns-sharp/?。

我們下載源代碼,對里面的JdSoft.Apple.Apns.Notifications做相應(yīng)的調(diào)整就能用了。

我們根據(jù)DeviceToken和p12File對JdSoft.Apple.Apns.Notifications.Test做相應(yīng)的調(diào)整,如下圖。

這樣就OK了。

轉(zhuǎn)載于:https://www.cnblogs.com/jiackyan/p/4140648.html

總結(jié)

以上是生活随笔為你收集整理的【java/C# 服务器】IOS 配置推送证书 p12文件流程 - 勿以己悲的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。