Need Help: Certificate Management project ( Azure, Java, & Internal CAs)

ajayjoshi
Tera Contributor

Hi All,

Hope you all doing great 🙂

 

Below are few question related to certificate inventory and management module:

 

  1. Can ServiceNow easily find certificates hidden in these two specific areas out-of-the-box/ has integration possible ?

    • Azure Key Vault: Can the system scan Azure and pull a list of certificates stored inside a Key Vault?

    • Java KeyStores: Can the discovery tool look inside a server's folders to find hidden Java certificate files (.jks)?

  2. How does ServiceNow Certificate Management handle Internal Certificate Authorities (such as Microsoft-based or local PKI systems) for automated tasks like creating, renewing, or canceling certificates? What is the standard way to set up this type of internal automation?
  3. How does ServiceNow handle certificates and secrets that live inside Azure App Registrations? Does the system automatically find these assets and track their expiration dates so we can see them on our dashboard?

Any advice, tips, or links to the official setup guides for these scenarios would be incredibly helpful.

 

Thank you!

2 REPLIES 2

pavani_paluri
Kilo Sage

Hi @ajayjoshi ,

 

ServiceNow Certificate Management does not natively scan Azure Key Vaults, Java KeyStores, or Azure App Registrations out‑of‑the‑box. These scenarios require integrations or custom discovery patterns. Internal Certificate Authorities (like Microsoft AD CS or local PKI) can be automated through ServiceNow workflows, but setup involves connectors or APIs rather than built‑in discovery.

 

- Azure Key Vault: No direct OOTB support. You can integrate via REST APIs or IntegrationHub to pull certificate metadata (names, expiration dates) into the CMDB.
- Java KeyStores (.jks): Discovery does not parse `.jks` files by default. A common approach is to use custom probes/scripts (e.g., `keytool` commands) to extract certificate details and feed them into ServiceNow.
- Internal CAs (Microsoft AD CS, local PKI): ServiceNow can automate request/renew/revoke workflows by connecting to the CA through APIs or PowerShell scripts. Certificates are then tracked in the CMDB.
- Azure App Registrations: Certificates and secrets here are not automatically discovered. Integration with Microsoft Graph API is needed to pull expiration data and display it on dashboards.

 


Use IntegrationHub + REST APIs for Azure scenarios.
Build custom discovery probes for Java KeyStores.
Configure orchestration workflows for internal PKI automation.

 

References:

 

Mark it helpful if this helps you to understand. Accept solution if this give you the answer you're looking for
Kind Regards,
Pavani P

Hi  @pavani_paluri ,

Thanks for your prompt response.

 

Based on below links:

 

  1. Azure key vault - servicenow - reference link <https://www.servicenow.com/docs/r/it-operations-management/discovery/azure-certificate-discovery-pat...> and there are few pre-requisite.
  2. Java Certificate stores reference <https://www.servicenow.com/docs/r/it-operations-management/discovery/x509-certificates-discovery.htm... >

 

I am thinking ServiceNow’s Certificate Inventory and Management module supports both. It natively integrates with Azure Key Vault via API-based patterns and discovers hidden certificates residing inside file-based Java Certificate Stores (Java KeyStores / JKS) across infrastructure, is my understanding correct?

Thanks