Lync 服务器证书 ios,iOS生成服务器所需证书pem或P12
本文主要記錄制作服務器(例如php)利用pem推送服務
基本流程:
1.利用“鑰匙串”請求證書
2.創建證書,下載cer文件
3.雙擊安裝下載的cer文件后,導出p12證書
4.利用命令行轉換pem文件
5.如果需要轉換為p12
6.驗證證書是否可用
具體步驟:
1.利用鑰匙串請求證書
Apple建議這樣填寫
保存,得到"CertificateSigningRequest.certSigningRequest"文件。這是請求所有證書的基礎。
2.創建證書,下載cer文件
進入蘋果開發者中心:https://developer.apple.com/cn/ Certificates, IDs & Profiles
創建 “iOS Development” 和 “iOS Distribution” 以及“Identifiers->App IDs”證書后,才可以創建推送證書。
創建方法類似,此處省略800字。
把做的證書下載下來。
分別得到發布開發cer和發布cer
"aps_development.cer" 和 "aps.cer"
3.雙擊安裝下載的cer文件后,導出p12證書
分別導出開發證書和發布證書
"Apple Development IOS Push Services- com.in.inlan.p12" 和 "Apple Push Services- com.in.inlan.p12"
4.利用命令行轉換pem文件
1). 先把下載下的cer轉換為pem
```
$ openssl x509 -inform der -in aps_development.cer -out devPushChatCert.pem
$ openssl x509 -inform der -in aps.cer -out PushChatCert.pem
```
2). 將鑰匙串中的p12轉換成pem
```
$? openssl pkcs12 -nocerts -out devPushChatKey.pem -in Apple\ Development\ IOS\ Push\ Services-\ com.in.inlan.p12
$ openssl pkcs12 -nocerts -out PushChatKey.pem -in Apple\ Push\ Services-\ com.in.inlan.p12
```
3). 將上面生成的2中pem轉為一個pem
```
$ cat devPushChatCert.pem devPushChatKey.pem > dev_ck.pem
$ cat PushChatCert.pem PushChatKey.pem > ck.pem
```
5.如果需要轉換為p12
```
$ openssl pkcs12 -export -in dev_ck.pem -out dev_pushcer.p12
$ openssl pkcs12 -export -in ck.pem -out pushcer.p12
```
6.驗證證書是否可用
整理有個寫好的腳本可用(內部替換所需deviceToken即可)
Push Demo
```php
$ php ios-push.php
```
總結
以上是生活随笔為你收集整理的Lync 服务器证书 ios,iOS生成服务器所需证书pem或P12的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 局域网计算机中arp,在局域网中的一台计
- 下一篇: 怎么设置数据库服务器的最佳性能,调整Wi