我正在使用Mac OS X Mountain Lion中的應用程序,該應用程序需要訪問鑰匙串訪問中某些證書的私鑰。由於這個程序是要在服務器上運行,我需要避免彈出對話框,要求用戶允許該應用訪問私鑰:Mac代碼簽名:繞過終端的鑰匙串訪問私鑰提示
我知道,通過點擊「總是允許「該對話框不會再彈出該私鑰,問題是我將使用不同的密鑰。
在此先感謝,
Mikywan。
我正在使用Mac OS X Mountain Lion中的應用程序,該應用程序需要訪問鑰匙串訪問中某些證書的私鑰。由於這個程序是要在服務器上運行,我需要避免彈出對話框,要求用戶允許該應用訪問私鑰:Mac代碼簽名:繞過終端的鑰匙串訪問私鑰提示
我知道,通過點擊「總是允許「該對話框不會再彈出該私鑰,問題是我將使用不同的密鑰。
在此先感謝,
Mikywan。
我發現要解決這個問題的唯一方法是在鑰匙串訪問中設置「允許所有應用程序訪問此項目」的私鑰。
您可以從終端當您導入證書到您的鑰匙串配置此。
導入命令:import inputfile [-k keychain] [-t type] [-f format] [-w] [-P passphrase] [options...]
要設置訪問控制「允許所有應用程序訪問此項目」,只需添加標誌「-A」。
您可以檢查總是Apple's manual on security
希望這有助於。
對於El Capitan,您將需要http://stackoverflow.com/a/33650464/1285846 –