Having personal certificate(s) in the keychain breaks Cocktail access to the keychain. Cocktail will ask for the administrator password every time it is launched and checking Add to Keychain in the authentication dialog box will make no difference. This is caused by a bug in the Mac OS X built-in Keychain Scripting application which is used by Cocktail.
The workaround is to create a new keychain:
Open Keychain Access, located in Applications/Utilities.
Choose File > New Keychain
Type a name and choose a location for the keychain (~/Library/Keychains if the recommended location for the keychains)
Click Create
Type a password for the keychain
New keychains are set to lock automatically. To change this setting, select the keychain in the keychains drawer and choose Edit > Change Settings for Keychain (the name of the keychain in the menu matches the name of the selected keychain).
and move your certificates from the default keychain to the new one. Please note that you don't need to move other peoples certificates to the new keychain. You should also verify/repair your kechains:
Open Keychain Access, located in Applications/Utilities.
Choose Window > Keychain First Aid
Enter your password
Click Repair
Click Start
We have reported this bug to Apple. Hopefully it will be fixed in Mac OS X 10.4 (Tiger).
Comments