Useful Apps and Tools for Smart Cards on Mac

π§ Page In Development π§
This page is not yet complete and may be missing information.
Want to help? Click Edit this Page at the bottom to contribute!
Applicationsβ
Keychain Access (built-in)β
The default macOS application for viewing and interacting with smart cards and their identities. Used to check if a smart card is recognized by the system and to view available identities.
Smart Card Services (built-in)β
macOS includes built-in support for many smart card readers and cards. No additional drivers are needed for most modern readers, but check your manufacturer's website for updates if you encounter issues.
Smart Card Utilityβ
Smart Card Utility is a powerful app for managing and using smart cards on macOS. With a modern, intuitive interface, Smart Card Utility shows the certificates on PIV smart card slots. See all the attributes of the certificates and easily export them for reference on other systems.
Download from Mac App Store
Secure Remote Accessβ
Secure Remote Access is a macOS application for accessing remote Macs securely using PIV compatible smart cards. Plug in a PIV compatible smart card to your Mac, then connect to a remote Mac using screen sharing. All authentication on the remote Mac is done over the network back to the local smart card.
Download from Two Canoes
Yubikey Managerβ
Use the YubiKey Manager to configure FIDO2, OTP and PIV functionality on your YubiKey on MacOS. The tool works with any currently supported YubiKey. You can also use the tool to check the type and firmware of a YubiKey. In addition, you can use the extended settings to specify other features, such as to configure 3-second long touch.
Download from Yubico.com
Apple Configurator 2β
Useful for deploying configuration profiles that enable or configure smart card support on multiple Macs.
Download from Mac App Store
Open Source Projectsβ
(User) Bobertio - SC_Menuβ
Simple smartcard menu item, to view certificates and information about the smart card
https://github.com/boberito/sc_menu
(User) Kenh - keychain-pkcs11β
This is a library designed to bridge the gap between the Apple Security Framework and applications which support using a PKCS#11 interface to access cryptographic hardware.
https://github.com/kenh/keychain-pkcs11
(User) Golbiga - macOS_Smartcardβ
Collection of scripts and profiles for macOS management of Smartcards.
https://github.com/golbiga/macOS_Smartcard
If you know of other great open source projects or useful scripts related to certificate management on macOS, please share them here!
Commands & Scriptsβ
The security
Command-Line Toolβ
The security
command is a built-in macOS CLI utility that can interact with smart cards.
Common security
Commands for Smart Cardsβ
-
List Connected Smart Cards
Shows all smart cards currently connected to the system.security list-smartcards
-
Export Certificates from a Smart Card
Exports certificates from the smart card to a folder./usr/bin/security export-smartcard -e "/PATH/TO/FOLDER"
If you found an error, noticed something missing, or need additional help, please submit feedback on GitHub or start a GitHub discussion.
If you'd like to contribute improvements to this guide, feel free to submit a pull request or select edit this page
below.