用命令列管理iOS證書

2021-07-03 09:32:11 字數 958 閱讀 8528

筆者需要開發一套指令碼,在機器上部署ios專案的簽名證書。具體來講,需要匯入簽名證書,刪除過期證書,收集機器上的證書資訊,這幾件事情,用以下幾個命令,就能輕鬆搞定

匯入證書?

1

2

3

security unlock-keychain -p mac_password /users/lizeyang/library/keychains/login.keychain

security list-keychains -s /users/lizeyang/library/keychains/login.keychain

securityimportp12_filepath -k /users/lizeyang/library/keychains/login.keychain -p p12_password -t /usr/bin/codesign

注:將mac_password替換成你的機器登入密碼,lizeyang替換為登入賬號(下面兩個命令,也需要替換),p12_filepath替換成p12檔案路徑,p12_password替換成p12密碼,如果為空,則替換為「」

展示證書?

1

security find-identity -p codesigning /users/lizeyang/library/keychains/login.keychain

刪除證書?

1

security delete-certificate -z sha1

注:將sha1替換成證書的sha1,sha1的值,可以通過find-identity命令看到,它是乙個40位的隨即字串

關於security命令的更多介紹,請查閱蘋果官方文件

用命令列管理iOS證書

筆者需要開發一套指令碼,在機器上部署ios專案的簽名證書。具體來講,需要匯入簽名證書,刪除過期證書,收集機器上的證書資訊,這幾件事情,用以下幾個命令,就能輕鬆搞定 匯入證書 security unlock keychain p mac password users lizeyang library ...

ios 使用命令列管理svn

一些svn工具管理方便直觀,但在效率上相比,還是命令列快一些.由於記性不好,經常忘一些知識,比如命令列幾天不用就生疏了,為了防止忘了再找資料回憶.備份一下svn命令以備後用 檢視svn全部log svn log log太多,想停止,ctrl z 檢視svn資訊 svn info 檢視當前svn關聯目...

robocopy命令列管理

robocopy用法更新 robocopyc d mir log log mot 720 引數解釋 robocopy source destination options mir 將source完全映象到destination log file 將輸出記錄為日誌 覆蓋 log file 將輸出記錄為...