--- title: Java KeyStore and Windows Certificate Store discovery description: Discovery uses the Collect Certificates extension section of the Linux Server and Windows OS – Servers patterns to discover certificates stored in the Java KeyStore or Windows Certificate Store. Discovering the certificate information requires installing and updating Discovery and Service Mapping Patterns and Certificate Inventory and Management. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/it-operations-management/discovery/x509-certificates-discovery.html release: australia product: Discovery classification: discovery topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Certificate Inventory and Management patterns, Reference, Certificate Inventory and Management, ITOM Visibility, IT Operations Management] --- # Java KeyStore and Windows Certificate Store discovery Discovery uses the **Collect Certificates** extension section of the **Linux Server** and **Windows OS – Servers** patterns to discover certificates stored in the Java KeyStore or Windows Certificate Store. Discovering the certificate information requires installing and updating Discovery and Service Mapping Patterns and Certificate Inventory and Management. ## Request apps on the Store Visit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the [ServiceNow Store version history release notes](https://www.servicenow.com/docs/r/store-release-notes/sn-store-release-notes.html). ## Prerequisites - **Verify that the following plugins are up to date** - Discovery and Service Mapping Patterns \(sn\_itom\_pattern\), at least 1.12.0 - Certificate Inventory and Management \(sn\_disco\_certmgmt\), at least 3.4.0 - **Verify that the pattern is enabled** The **Collect Certificates** pattern extension is disabled by default. On the **Discovery Patterns** list, verify that the **Collect Certificates** pattern extension has the **Active** field set to **true**. - **Verify the configuration of the Java KeyStore credentials** In the **Discovery Credentials** module, select **jks credentials**. Make sure you configured the Discovery IP Affinity. In the **Type** field, insert `java_keystore`. For more information, see [Get started with credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/credentials-getting-started.md) - **Verify the configuration of the Discovery schedule** For more information, see [Running discoveries in your network](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/discovery/running-discoveries.md) ## Data collected by Discovery during horizontal discovery The **Collect Certificates** extension section of the **Linux Server** and **Windows OS – Servers** patterns support discovery of the following tables and fields.
Field Description
Fingerprint \[fingerprint\] The certificate fingerprint number.
Serial Number \[serial\_number\] The serial number of the certificate.
Signature Algorithm \[signature\_algorithm\] The signature algorithm of the certificate.
Fingerprint Algorithm \[fingerprint\_algorithm\] The fingerprint algorithm of the certificate.
Issuer distinguished name \[issuer\_distinguished\_name\] The distinguished name of the certificate issuer. The issuer distinguished name consists of the following - Common Name \(CN\)- the authority that issued the certificate. For example, *Entrust Certification Authority*. - Organization \(O\)- The organization that issued the certificate. For example, *"Entrust", Inc*. - Organizational Unit \(OU\)- The unit that has the legal rights to issue the certificate.
Subject distinguished name \[subject\_distinguished\_name\] The distinguished name of the entity that the certificate is issued to.​ The subject distinguished name consists of the following - Common name \(CN\). - Organization \(O\)- The organization that owns the domain that the certificate is issued to. - organizational unit \(OU\)- The organizational unit that owns the domain that the certificate is issued to.
Subject common name \[subject\_common\_name\] The host name or domain associated with the certificate.
Subject country \[subject\_country\] The country \(C\) of the organization that the certificate is issued to. Populated in a two-letter country code.
Subject State \[subject\_state\] The region, state \(ST\), or province of the organization that the certificate is issued for. This data is populated with two-letter code.
Subject locality \[subject\_locality\] The city, location \(L\) of the organization that the certificate is issued for.
Subject organizational unit \[subject\_organizational\_unit\] The organizational unit \(OU\) that the certificate is issued for.
Subject organization \[subject\_organization\] The organization \(O\) that the certificate is issued for.
Subject email \[subject\_email\] The email address of the organization that the certificate is issued for.
Valid From \[valid\_from\] The certificate is valid from this date \(Displayed in your time zone.\). For example, *2023-09-25 10:43:03*
Valid To \[valid\_to\] The expiry date of the certificate \(Displayed in your time zone.\). For example, 2024-09-24 10:43:03
State \[state\] When Discovery collects the certificate the field indicates **installed**
Subject Alternative Name \[subject\_alternative\_name\] A list of references to alternative host names used by the server.
Issuer \[issuer\] In this field, there’s a reference to the certificate record. The issuer is the entity that signed and issued the certificate. The reference is available if the issued certificate is a part of the same payload.
Field Description
Discovery Method \[discovery\_method\] If a pattern discovered this installed certificate, the field indicates **Pattern**.
Source \[source\] The IP address of the host server on which discovery is run.
Server \[server\] The Java-based web server or Windows based web server that store the certificate in java KeyStores on the host machine.
Root Issuer \[root\_issuer\] A reference to the root certificate record. The reference is available if the issued certificate is a part of the same payload.
**Parent Topic:**[Certificate Inventory and Management patterns](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/discovery/cert-invt-mgmt-patterns.md)