Arch CAC Setup

Common Access Card (CAC) Setup on Arch Based Linux Systems

Scope: To enable a CAC reader on an Arch linux based systems. This will give the users access to CAC enabled sites (ie. government webmail, TEDS, etc..) without the use of a windows machine.

  • Install opensc and ccid
sudo pacman -S ccid
sudo pacman -S pcscd 
  • Enable pcsd service
sudo systemctl enable pcscd
  • Start pcsd service
sudo systemctl start pcscd
  • Load the security device

    • Navigate to Firefox Settings -> Privacy and Security -> Scroll down to Certificates -> select Security Devices
    • click “Load” to load a module using /usr/lib/opensc-pkcs11.so or /usr/lib/pkcs11/opensc-pkcs11.so
  • At this point, your browser will function but it is advised to close your browser and reopen it.

  • Additional, but not required steps

    • You are all set. Now you should not see warnings about untrusted sites when viewing government webpages.