您好,登錄后才能下訂單哦!
配置描述文件(.mobileconfig) 是XML文件,包含設(shè)備安全策略、VPN配置信息、Wi-Fi設(shè)置、APN設(shè)置、Exchange帳戶(hù)設(shè)置、郵件設(shè)置以及允許iPhone和iPod touch與企業(yè)系統(tǒng)配合使用的證書(shū)。本文描述了蘋(píng)果開(kāi)發(fā)者如何使用SSL證書(shū)對(duì). mobileconfig進(jìn)行簽名,從而確保iOS系統(tǒng)上的app安全性。
確保已經(jīng)獲取SSL數(shù)字證書(shū)。有關(guān)獲取數(shù)字證書(shū)方法,可參閱如何獲取數(shù)字證書(shū)。
本文使用的SSL證書(shū)文件名為mbaike.crt。
與SSL證書(shū)對(duì)應(yīng)的私鑰。本文使用的私鑰文件名為mbaike.key。
與SSL證書(shū)對(duì)應(yīng)的證書(shū)鏈(中級(jí)證書(shū))。本文使用的證書(shū)鏈文件名為ca.-bundle.pem。
iOS端生成的未簽名的需要簽名的.mobleconfig文件。 本文使用的文件名為unsigned.mobileconfig。
OpenSSL 1.0及以上版本。
生成已簽名配置文件
在linux操作系統(tǒng)上,通過(guò)運(yùn)行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
將證書(shū)私鑰key文件的密碼寫(xiě)入到生成的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配置文件進(jìn)行簽名的配置方法,希望對(duì)大家有所幫助,也非常感謝大家對(duì)億速云網(wǎng)站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。