This KB article will cover some basic information about common Keystores used by DLP.
n/a
n/a
What are Keystores?
- There are different types of keystores, but since DLP uses JAVA for communication we are typically using a "PKCS12" keystore.
- Think of a keystore like a digital folder. It is simply a folder that specifically stores Certificates
- A Keystore will store both Public and Private keys for a Certificate.
Common Keystores?
ENFORCE SERVER
| Keystore | Related Config Files | Purpose | Path |
.keystore | Server.xml, Protect.properties | Console Tomcat | C:\Program Files\Symantec\Data Loss Prevention\Enforce Server\<ver>\Protect\tomcat\conf\.keystore |
| truststore.jks | Protect.properties | Trusted CA Certificates | C:\Program Files\Symantec\Data Loss Prevention\Enforce Server\<ver>\Protect\tomcat\conf\truststore.jks |
| samlkeystore.jks | n/a | SAML Authentication | C:\Program Files\Symantec\DataLossPrevention\EnforceServer\<ver>\Protect\tomcat\webapps\ProtectManager\security\samlKeystore.jks |
| cacerts | n/a | Used for 3rd part certificates (Syslog, SLDAP, Oracle, etc...) | C:\Program Files\AdoptOpenJRE\<ver>\lib\security\cacerts |
| enforce_keystore.jks | n/a | CDS Certificates | C:\ProgramData\Symantec\DataLossPrevention\EnforceServer\<ver>\keystore\enforce_keystore.jks |
| DLP_Detection_Keystore.jks | n/a | Stores Detection Server Passwords | C:\ProgramData\Symantec\DataLossPrevention\EnforceServer\<ver>\keystore\DLP_Detection_Keystore.jks |
| DLP_ROOT_Certificate_Authority.jks | n/a | Root Certificate for Endpoint Agents | C:\ProgramData\Symantec\DataLossPrevention\EnforceServer\<ver>\keystore\DLP_ROOT_Certificate_Authority.jks |
| enforce.<date>.sslkeystore | n/a | Enforce to Detection Server Keystore | C:\ProgramData\Symantec\DataLossPrevention\EnforceServer\<ver>\keystore\enforce.<date>.sslkeystore |
DETECTION SERVER
| Keystore | Related Config Files | Purpose | Path |
| prevent.ks | n/a | MTA Certificates | C:\ProgramData\Symantec\DataLossPrevention\DetectionServer\<ver>\keystore\prevent.ks |
| secureicap.jks | Protect.properties | Secure ICAP | C:\ProgramData\Symantec\DataLossPrevention\DetectionServer\<ver>\keystore\prevent.ks |
| ocr_grpc_client_keystore.jks | OCRDetection.properties > grpc.keystore.password | OCR Servers | C:\Program Files\Symantec\DataLossPrevention\DetectionServer\<ver>\Protect\keystore\ocr_grpc_client_keystore.jks |
| Monitor.<date>.sslkeystore | n/a | Detection Server to Enforce Keystore | C:\ProgramData\Symantec\DataLossPrevention\DetectionServer\<ver>\keystore\monitor.<date>.sslkeystore |
Creating Keystores?
- When creating a Certificate it will automatically create a keystore if one does not already exist.
Certificates that should be treated as Keystores?
- .p12 (PKCS#12)
- .pfx (PKCS#12)
- .jks (Java Keystore)
- .pem (ASCII)
Return to the Certificate's Quick Start Guide