筆者需要開發一套腳本,在機器上部署ios項目的簽名證書。具體來講,需要導入簽名證書,刪除過期證書,收集機器上的證書信息,這幾件事情,用以下幾個命令,就能輕松搞定
導入證書
security unlock-keychain -p mac_password /Users/lizeyang/Library/Keychains/login.keychain security list-keychains -s /Users/lizeyang/Library/Keychains/login.keychain security import p12_filepath -k /Users/lizeyang/Library/Keychains/login.keychain -P p12_password -T /usr/bin/codesign
註:將mac_password替換成你的機器登錄密碼,lizeyang替換為登錄賬號(下面兩個命令,也需要替換),p12_filepath替換成p12文件路徑,p12_password替換成p12密碼,如果為空,則替換為“”
展示證書
security find-identity -p codesigning /Users/lizeyang/Library/Keychains/login.keychain
刪除證書
security delete-certificate -Z SHA1
註:將SHA1替換成證書的sha1,sha1的值,可以通過find-identity命令看到,它是一個40位的隨即字符串
關於security命令的更多介紹,請查閱蘋果官方文檔