這是一個特殊問題,估計比較少的人會遇到。
起因是因為我們需要遠程操作機房里的一臺mac機,修改ios證書的訪問控制權限。
在新的10.11系統上我們遇到了一個奇怪的問題,就是在遠程狀態下,我們修改完權限輸入密碼的時候,點擊接受沒有反應,不管密碼是對是錯都一樣。
幾經搜索后在vnc的網站上發現這確實是個bug。
鏈接在此
給出了兩種解決方案:
- 要不就不要遠程,直接操作機器,這樣就不會有問題
- 要不就直接用 security command line 命令行解決
由于我們是必須要遠程的,只能選擇第二個方案,幾經搜索查看api文檔后發現沒有能修改的命令,官方文檔鏈接
secruity command line tool 文檔
最終經一個同事提醒,我們可以刪除原先的密鑰,再重新導入就行了,因為我們有導入的命令,導入時可以指定可以訪問的程序或沒有訪問限制
上最終的命令
security import yourCer.p12 -k ~/Library/Keychains/login.keychain -P your_p12_passwrod -A
將 youcer.p12 替換成你的p12文件的完整路徑,your_p12_passwrod 替換成p12的密碼就OK了