iOS生成伺服器使用的pem推送證書

2021-10-08 19:31:09 字數 883 閱讀 5292

pem檔案是伺服器向蘋果伺服器做推送時候需要的檔案,主要是做伺服器的小夥伴們要用,下面介紹一下pem檔案的生成。

需要通過終端命令將這些檔案轉換為pem格式:

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

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

此處要求輸入乙個密碼,輸入123456.

移除密碼(上面的123456)

openssl rsa -in apns-dev-key.pem -out apns-dev-key.pem
最後,你需要將鍵和許可檔案合成為apns-dev.pem檔案,此檔案在連線到apns時需要使用:

cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem
同樣 distribution certificate 的pem檔案生成方式一樣。

openssl pkcs12 -clcerts -nokeys -out apns-dis-cert.pem -in apns-dis-cert.p12

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

openssl rsa -in apns-dis-key.pem -out apns-dis-key.pem

cat apns-dis-cert.pem apns-dis-key.pem > apns-dis.pem

iOS生成伺服器端的推送證書

生成伺服器端的推送證書 匯出命名為apns dev cert.p12 匯出的時候會設定匯出證書的密碼,請記好設定的密碼。同樣做法匯出專用秘鑰 命名為apns dev key.p12 開啟mac 終端將這些檔案轉換成pem格式 openssl pkcs12 clcerts nokeys out apn...

判斷伺服器使用的是openvz還是xen或kvm

如何檢測自己的vps是基於哪種虛擬技術。檢測方法 2 執行 uname a 有些xen的vps裡面會顯示有xen。3 free m 看記憶體,openvz的沒有swap,當然也有xen的沒有swap,但是xen的是可以加的,openvz不行。kvm是全虛擬化也是可以自己新增swap的。4 執行 if...

谷歌雲部署的伺服器使用putty鏈結不上

安裝ssh server sudo apt get install openssh server 檢查linux是否開始ssh服務 sudo etc init.d ssh start 檢視ssh ps ef grep sshd 檢視linux核心 uname a 檢視機器名字 hostname 傳輸...