vnc修改 keychain 訪問控制的問題

這是一個特殊問題,估計比較少的人會遇到。

起因是因為我們需要遠程操作機房里的一臺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了

注意:刪除證書時不要只刪證書要將密鑰刪除掉

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容