/cac-agent

Configures Java to use CAC on Windows or Linux

Primary LanguageJava

cac-agent (CAC Integration with Java and Git)

This is useful when you need to select which certificate you want to pass as your client identity when using SSL. By default Java passes the first certificate in the store. However, with CAC Cards and the Windows-KEY store the first certificate is often not the certificate you want to use. This agent hooks SSL and presents a Swing Dialog allowing you to pick which certificate you want to use.

  • cac-agent-...jar is a library that can be used with arbitrary Java applications.

  • cac-agent-...-with-dependencies.jar executable jar that contains both jgit and cac-agent.

Status

CircleCI

Quick Start

Setup cac-agent

  1. Compile cac-agent
  2. Create the cac-agent Truststore
  3. Configure

Using cac-agent

Other Notes