KeyChain Primer for MacOS

This guide provides an overview of how to access and utilize the Keychain Access Utility to troubleshoot common issues on macOS devices. It covers a range of scenarios including difficulties connecting to servers, irregularities with PEAP/EAP wireless connections, and issues requiring certificates or tokens for authentication. This document is intended to serve as a foundational reference for addressing these types of issues effectively.

Locating the Keychain Access Utility

To open the Keychain Access Utility, launch Finder and navigate to the following path:

Hard Drive > System > Library > CoreServices > Applications > Keychain Access

Alternatively, you can use Spotlight Search by clicking the magnifying glass icon in the upper-right corner of the desktop, near the clock. Type "Keychain Access" in the search bar and select it from the results.

Uploaded Image (Thumbnail)

⚠️ Note: You may be prompted with a dialog box asking whether you'd like to open Keychain Access or Passwords. Be sure to select Keychain Access.


The Keychain Access Window

Once opened, the Keychain Access window will appear. The majority of troubleshooting will take place within two key areas:

  • Login Keychain
  • System Keychain

Uploaded Image (Thumbnail)


Login Keychain

The Login Keychain manages items that are specific to the individual user. No administrative credentials are required to access it — the user simply needs to be logged in and have the Keychain Access application open. Items stored here include:

  • Website passwords
  • Application passwords
  • Wi-Fi credentials
  • Certificates and private keys tied to the user
  • Secure notes

System Keychain

The System Keychain manages system-wide items and requires administrative credentials to access and modify. Items stored here include:

  • System-level certificates
  • Wi-Fi credentials shared across all users
  • VPN credentials
  • MDM and enrollment certificates
  • Root and intermediate certificates
  • Active Directory certificates and tokens

Real-World Example:

A common scenario where the System Keychain comes into play is when a user attempts to connect to a server — for example:

SMB://ads.case.edu/UGEN/Documents

The user enters their ABC123 username and corresponding password, but the authentication dialog simply shakes, indicating a failed login. Upon reviewing the Console logs, the error indicated an incorrect username was being used. The root cause was a stale or corrupt Active Directory token stored in the System Keychain for the UGEN connection. Once that token was deleted, the user was able to connect successfully.

This is a good example of the types of issues the System Keychain can cause and why it's an important area to check during troubleshooting.


Resetting the Keychain (Nuclear Option)

If standard troubleshooting steps have been exhausted, it is possible to perform a full Keychain reset, which will clear all stored data and restore the keychain to its default state. To do this:

  1. Open Keychain Access
  2. In the menu bar, click Keychain Access
  3. Select Keychain Access Settings
  4. Click Reset Default Keychains

Uploaded Image (Thumbnail)


🚨 WARNING: Resetting the keychain will permanently erase all saved passwords, including Wi-Fi credentials, application passwords, and any other stored items. While this will resolve keychain-related issues, it is critical that the user is fully informed of the consequences before proceeding. This should be used as a last resort only.