Fix CryptoTokenKit Smart Card Issues in Acrobat Reader on macOS
Question details
Users are unable to use smart cards for digitally signing PDFs in Acrobat Reader on macOS due to missing or limited support for Apple's CryptoTokenKit framework.

- Product
- Adobe Acrobat Reader
- Device & OS
- macOS
- Scenario
- Attempting to digitally sign a PDF document using a smart card and middleware configured for macOS CryptoTokenKit.
- Observed behavior
- PDF signing fails or the smart card is not detected because Acrobat Reader relies on older tokend-based integrations instead of the newer CryptoTokenKit framework.
Verify that your macOS is up to date and check whether your smart card is properly recognized by the macOS Keychain Access utility before troubleshooting PDF software.
Use Legacy Tokend Middleware or Await Adobe Updates
Since Acrobat Reader has historically relied on the deprecated tokend framework, installing a legacy module from your smart card provider is the most direct workaround.
Apple deprecated the older 'tokend' framework in favor of CryptoTokenKit (CTK). However, many versions of Adobe Acrobat Reader still depend on tokend to communicate with smart cards.
Some smart card vendors offer a legacy tokend installation package alongside their modern drivers to bridge this compatibility gap until software natively supports CTK.
Open Acrobat Reader and navigate to Help > Check for Updates to ensure you have the latest version, which may include new CryptoTokenKit patches.
Visit the support website of your smart card vendor (e.g., Yubico, Gemalto) and search for a macOS 'tokend' or legacy support package.
Download and install the tokend package, then restart your Mac to apply the changes.
Open Acrobat Reader, go to Preferences > Signatures > Identities & Trusted Certificates, and click 'More'. Check if your smart card certificate now appears in the Digital IDs list.

Configure Acrobat to Use PKCS#11 Modules Directly
Bypass the macOS keychain frameworks entirely by directly linking Acrobat Reader to your smart card's PKCS#11 library.
Discover WPS Office for Seamless PDF and Document Management
If compatibility issues with Acrobat Reader are slowing down your workflow, consider WPS Office. It provides a comprehensive, lightweight, and free suite for managing PDFs, Word documents, spreadsheets, and presentations with high compatibility on macOS.
- 1. Download the software: Visit the official WPS Office website and download the macOS installer.
- 2. Install and launch: Run the installer package and open WPS Office from your Applications folder.
- 3. Open your PDF: Use the WPS PDF tool to open, read, and annotate your PDF files without hassle.

Frequently Asked Questions
What is the difference between CryptoTokenKit and tokend?
Tokend is Apple's deprecated legacy framework for smart card integration on macOS. CryptoTokenKit (CTK) is the modern, secure replacement introduced in recent macOS versions. Compatibility issues arise when software like Acrobat Reader looks for tokend, while modern smart cards exclusively use CTK.
Can I sign PDFs on macOS without using Acrobat Reader?
Yes, you can use built-in macOS tools like Preview to apply basic digital signatures or visual signatures. For cryptographic signatures, you may need third-party PDF software that natively supports macOS's CryptoTokenKit.
Where can I find the PKCS#11 module for my smart card?
The PKCS#11 module is typically a .dylib file provided by your smart card manufacturer or IT department. It is usually installed in the /usr/local/lib/ or /Library/ folders on your Mac when you install the official smart card middleware software.




