做過iOS開發(fā)或者測試的童鞋相信一定對iOS證書和描述文件不陌生象踊。對于iOS證書和描述文件的安裝华临,只要我們手動對其雙擊绪抛,就可以直接安裝到我們的鑰匙串或者iOS工程里面。但是如果我們在做一些自動化腳本時候鬼吵,拿到一份證書或者描述文件時,想要自動安裝到我們電腦上時篮赢,那么security將是一個不錯的選擇齿椅。
其實security里面集成了很多有用的命令琉挖,包括安裝,查詢涣脚,和刪除你本地的證書示辈。這里我們只簡單闡述一下如何安裝。
1.證書安裝
首先我們需要進行解鎖操作
security unlock-keychain -p macpassword /Users/yourname/Library/Keychains/login.keychain
安裝證書首先需要對你的電腦進行解鎖遣蚀,macpassword為你的電腦密碼矾麻,yourname為你的電腦登錄用戶名。
然后芭梯,進行導(dǎo)入證書操作
security import p12filepath -k /Users/yourname/Library/Keychains/login.keychain -P p12password -T /usr/bin/codesign
這一步险耀,就將我們的p12證書導(dǎo)入進來,其中p12filepath為你的p12文件的路徑玖喘,p12password為你的證書打開密碼甩牺,如果為空請寫""!如果為空請寫""!如果為空請寫""!重要的事情說三次。芒涡。
2.描述文件的安裝
對于描述文件的安裝柴灯,其實就很簡單啦,當(dāng)我們雙擊描述文件進行安裝時费尽,其實是吧他們拷貝到 ~/資源庫/MobileDevice/Provisioning Profiles/ 文件夾下赠群,并以描述文件里的uuid為文件名進行保存了。那首先我們需要獲取描述文件里的uuid
對于描述文件的打開旱幼,你可以用vim命令行對其操作查描,這里我們?nèi)匀挥胹ecurity轉(zhuǎn)化為plist文件進行讀取
security cms?-D?-iyourprovisionfile?>?plistfile
其中yourprovisionfile是你描述文件的路徑,plistfile是要生成的plist文件的路徑柏卤,注意以.plist結(jié)尾冬三。
將描述文件生成為plist文件的格式之后澄惊,我們就可以獲取到其uuid硝桩,當(dāng)然我們也可以獲取到其他一些有用的信息,比如teamid候衍,比如teamName桥滨,可以用這些數(shù)據(jù)來校驗描述文件和證書的一致性窝爪。
好啦!關(guān)于security安裝證書和描述文件就先介紹到這里啦F朊健蒲每!