Introduction
This guide documents the process of configuring Smart Card authentication for Broadcom Security Analytics using LDAP over SSL/TLS.
Although Broadcom provides documentation for LDAP authentication, documentation covering Smart Card authentication is limited. This guide summarizes the configuration that successfully enabled Smart Card authentication in our environment.
Important
Smart Card implementations vary between organizations. The LDAP settings and certificate requirements shown in this guide should be treated as a working template rather than a one-size-fits-all configuration.
Note
This guide assumes that LDAP over SSL/TLS is already functioning within your environment and that your Certificate Authority (CA) hierarchy is available.
Prerequisites
Before beginning, ensure you have:
- Administrative access to the Security Analytics appliance
- Root or sudo access to the operating system
- Your organization’s Root CA certificate
- Any Intermediate CA certificates required for Smart Card validation
- LDAP server information
- An LDAP service account for authenticated binds
Step 1 – Configure Apache
Edit the HTTPD configuration file.
vim /etc/sysconfig/httpd
Add or verify the following settings.
SSLCA="SSLCACertificateFile /etc/pki/tls/certs/client-ca-bundle.crt"
SSL_OCSP_ENABLE="SSLOCSPEnable off"
The SSLCACertificateFile directive specifies the certificate bundle used to validate client certificates presented during Smart Card authentication.
Step 2 – Configure LDAP
Edit the LDAP client configuration.
vim /etc/ldap.conf
Configure the CA bundle.
tls_cacertfile /etc/pki/tls/certs/client-ca-bundle.crt
This ensures LDAP trusts the same certificate chain used for Smart Card authentication.
Step 3 – Create the Client CA Bundle
If the file does not already exist, create it.
vim /etc/pki/tls/certs/client-ca-bundle.crt
Copy the certificates into the file.
A typical certificate chain is:
- Intermediate CA certificate(s)
- Root CA certificate
Field Note
Many environments place intermediate certificates first and the Root CA last. If your organization’s PKI documentation specifies a different order, follow your PKI administrator’s guidance.
Step 4 – Update the Trusted CA Store
Verify your trusted certificate store contains every certificate required for Smart Card validation.
Edit the trusted anchor file if necessary.
vim /etc/pki/ca-trust/source/anchors/certbundle.cer
If certificates were added, rebuild the trust store.
update-ca-trust
Step 5 – Verify the System CA Bundle
Confirm the system CA bundle contains the required Root and Intermediate certificates.
vim /etc/pki/tls/certs/ca-bundle.trust.crt
If certificates are missing, update the trust store before continuing.
Step 6 – Configure LDAP Authentication
Navigate to:
Settings → Authentication
Enable LDAP Authentication.
The following configuration provides a working template.
Server Connection
Server: your.ldap.server
Port: 636
Encryption
Encryption Type: SSL/TLS
Verify Server Certificate: Enabled
Authenticated Bind
Bind DN: <LDAP Service Account>
Bind Password: <Password>
Searches
Search Base:
DC=your,DC=company,DC=domain
Scope:
sub
Group DN:
CN=where,OU=your,OU=users,OU=are,DC=and,DC=your,DC=domain
Group Name Attribute:
cn
Smart Cards and Certificates
Use Certificate / Card for Authentication:
Enabled
Schema Configuration
LDAP Schema:
User Defined
User Object Class:
User
Login Name Attribute:
userPrincipalName
Password Change Method:
Active Directory (ADSI)
User ID Number Attribute:
userAccountControl
Home Directory Attribute:
unixHomeDirectory
Shadow Object Class:
User
Group Object Class:
Group
Group ID Number Attribute:
primaryGroupID
Group Membership Attribute:
member
Field Note
The exact schema attributes required depend on your LDAP implementation. Active Directory, OpenLDAP, and other directory services may use different object classes and attributes.
Verification
After completing the configuration:
- Verify LDAP authentication succeeds.
- Verify Smart Card logins are accepted.
- Confirm the certificate chain validates successfully.
- Verify user group membership is resolved correctly.
- Test authentication with a non-administrative account before enabling production use.
Troubleshooting
If Smart Card authentication fails:
- Verify the complete certificate chain is trusted.
- Confirm the LDAP server certificate validates successfully.
- Verify the user’s certificate chains back to a trusted Root CA.
- Confirm the LDAP service account can successfully perform user searches.
- Review Apache and Security Analytics authentication logs for SSL or LDAP errors.
If certificate validation continues to fail after updating the trust store, restart the relevant services or reboot the appliance to ensure the updated CA certificates are loaded.
Field Note
Most Smart Card authentication issues are caused by missing Intermediate CA certificates or incomplete certificate chains rather than LDAP configuration itself. Verifying the certificate chain early in the troubleshooting process can save considerable time.