iOS mobileconfig配置文件進行簽名的配置方法
配置描述文件(.mobileconfig) 是XML文件,包含設備安全策略、VPN配置信息、Wi-Fi設置、APN設置、Exchange帳戶設置、郵件設置以及允許iPhone和iPod touch與企業(yè)系統(tǒng)配合使用的證書。本文描述了蘋果開發(fā)者如何使用SSL證書對. mobileconfig進行簽名,從而確保iOS系統(tǒng)上的app安全性。
前提條件
確保已經(jīng)獲取SSL數(shù)字證書。有關獲取數(shù)字證書方法,可參閱如何獲取數(shù)字證書。
本文使用的SSL證書文件名為mbaike.crt。
與SSL證書對應的私鑰。本文使用的私鑰文件名為mbaike.key。
與SSL證書對應的證書鏈(中級證書)。本文使用的證書鏈文件名為ca.-bundle.pem。
iOS端生成的未簽名的需要簽名的.mobleconfig文件。 本文使用的文件名為unsigned.mobileconfig。
OpenSSL 1.0及以上版本。
如何簽名
生成已簽名配置文件
在linux操作系統(tǒng)上,通過運行OpenSSL命令行,生成簽名后的signed.mobileconfig文件。
[root@VM_0_4_centos home]#openssl smime -sign -in unsigned.mobileconfig -out signed.mobileconfig -signer mbaike.crt -inkey mbaike.key -certfile ca-bundle.pem -outform der -nodetach
輸入私鑰密碼
將證書私鑰key文件的密碼寫入到生成的key文件中
[root@VM_0_4_centos home]#openssl rsa -in mbaike.key -out mbaikenopass.key
寫入簽名
[root@VM_0_4_centos home]#openssl smime -sign -in unsigned.mobileconfig -out signed.mobileconfig -signer mbaike.crt -inkey mbaikenopass.key -certfile ca-bundle.pem -outform der -nodetach
簽名效果
.mobileconfig配置描述文件簽名前

.mobileconfig配置描述文件簽名后

總結(jié)
以上所述是小編給大家介紹的iOS mobileconfig配置文件進行簽名的配置方法,希望對大家有所幫助,也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
iOS App開發(fā)中的UIStackView堆疊視圖使用教程
UIStackView是iOS9以來新增加的組件,使我們能夠?qū)IView子類對象進行靈活排版,這里我們就來看一下iOS App開發(fā)中的UIStackView堆疊視圖使用教程2016-07-07
IOS 開發(fā)狀態(tài)欄隱藏的實現(xiàn)辦法
這篇文章主要介紹了IOS 開發(fā)狀態(tài)欄隱藏的實現(xiàn)辦法的相關資料,需要的朋友可以參考下2017-02-02
iOS應用開發(fā)中視圖控件UIWindow的基本使用教程
這篇文章主要介紹了iOS應用開發(fā)中視圖控件UIWindow的基本使用教程,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-02-02

