{"id":43627,"date":"2026-04-06T09:09:00","date_gmt":"2026-04-06T07:09:00","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=43627"},"modified":"2026-04-03T12:48:34","modified_gmt":"2026-04-03T10:48:34","slug":"monitoring-goldengate-certificates-expiration","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/","title":{"rendered":"Monitoring GoldenGate Certificates Expiration"},"content":{"rendered":"\n<p>Your GoldenGate certificates should be <strong>granted by a trusted Certificate Authority<\/strong>, which normally handles the monitoring of certificates. However, if you don&#8217;t want your future you, or a colleague, to spend too much time debugging which certificate should be renewed, you could monitor your certificates. In this blog, I will present a way to do this with the REST API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-certificates-types-in-goldengate\">Certificates types in GoldenGate<\/h2>\n\n\n\n<p>The first thing you need to know is that there are three types of certificates in a GoldenGate deployment. Each of them can be monitored separately in the REST API.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Server Certificates<\/strong>, which belong to the <code>server<\/code> type<\/li>\n\n\n\n<li><strong>Client Certificates<\/strong>, which belong to the <code>client<\/code> type<\/li>\n\n\n\n<li><strong>CA Certificates<\/strong>, which belong to the <code>truststore<\/code> type<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-certificate-monitoring-from-the-web-ui\">Certificate monitoring from the web UI<\/h2>\n\n\n\n<p>Before presenting the REST API monitoring of certificates, let&#8217;s see what we are supposed to be looking at. From the web UI, when <strong>connected to the Service Manager<\/strong>, you can observe the details of your certificates in the <em><strong>Certificate Management<\/strong><\/em> tab. I give below an example for both the Service Manager and a deployment in a secure GoldenGate installation.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"217\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-1024x217.png\" alt=\"\" class=\"wp-image-43728\" style=\"object-fit:cover\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-1024x217.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-300x63.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-768x162.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-1536x325.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1.png 1749w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"394\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_deployment_certificates-1-1024x394.png\" alt=\"\" class=\"wp-image-43729\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_deployment_certificates-1-1024x394.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_deployment_certificates-1-300x116.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_deployment_certificates-1-768x296.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_deployment_certificates-1-1536x591.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_deployment_certificates-1.png 1901w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>I create short-term certificates on purpose for the example, and we see that the UI is designed to tell the user when the certificates are close to expiration. But of course, it&#8217;s better to have some sort of monitoring do the job for us.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-certificate-monitoring-with-the-rest-api\">Certificate monitoring with the REST API<\/h2>\n\n\n\n<p>With GoldenGate REST API, it is rather easy to monitor certificate expiration. Unfortunately, you <strong>cannot ask the API for a list of certificates close to expiration<\/strong>, so you will have to iterate over all certificates in your monitoring script.<\/p>\n\n\n\n<p>I will use the Python client I presented in another blog, but you can of course rebuild each call manually. Here are the methods \/ endpoints you should use:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/goldengate\/core\/26\/oggra\/op-services-version-deployments-get.html\" target=\"_blank\" rel=\"noreferrer noopener\">List Deployments<\/a> &#8211; <code>GET \/services\/{version}\/deployments<\/code>, to retrieve the list of deployments. The Service Manager is considered as a normal deployment here, so there is no need to separate it from the other deployments.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/goldengate\/core\/26\/oggra\/op-services-version-deployments-deployment-certificates-get.html\" target=\"_blank\" rel=\"noreferrer noopener\">Retrieve Available Certificate Types<\/a> &#8211; <code>GET \/services\/{version}\/deployments\/{deployment}\/certificates<\/code>, to retrieve the collection of certificate types. It should always be the list given earlier (<code>client<\/code>, <code>server<\/code> and <code>truststore<\/code>).<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/goldengate\/core\/26\/oggra\/op-services-version-deployments-deployment-certificates-type-get.html\" target=\"_blank\" rel=\"noreferrer noopener\">Retrieve Certificate Types<\/a> &#8211; <code>GET \/services\/{version}\/deployments\/{deployment}\/certificates\/{type}<\/code>, to get the <strong>list of certificates that belong to a specific type<\/strong> inside a deployment.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/goldengate\/core\/26\/oggra\/op-services-version-deployments-deployment-certificates-type-certificate-info-get.html\" target=\"_blank\" rel=\"noreferrer noopener\">Retrieve Certificate Information<\/a> &#8211; <code>GET \/services\/{version}\/deployments\/{deployment}\/certificates\/{type}\/{certificate}\/info<\/code>, to retrieve the information on a specific certificate.<\/li>\n<\/ul>\n\n\n\n<p>I share below a full monitoring script that you can use to monitor all certificates in a GoldenGate setup. Feel free to adapt it to your own monitoring tool.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/usr\/bin\/env python3\n\"\"\"\nOracle GoldenGate Certificate Monitoring Script\n\"\"\"\n\nfrom datetime import datetime, timezone\nimport sys\n\nfrom oggrestapi import OGGRestAPI\n\nif __name__ == '__main__':\n    exit_code = 0  # 0=OK, 1=WARNING, 2=CRITICAL, 3=UNKNOWN\n\n    try:\n        # Initialize the OGG REST API client\n        ogg_client = OGGRestAPI(\n            url='https:\/\/vmogg:7809',\n            username='ogg',\n            password='ogg',\n            verify_ssl=False)\n\n        # Retrieve the list of deployments\n        deployments = ogg_client.list_deployments()\n        print(f\"Deployments: {&#091;d&#091;'name'] for d in deployments]}\")\n\n        # For each deployment, retrieve the list of certificates and check their expiration dates\n        for deployment in deployments:\n            deployment_name = deployment&#091;'name']\n            print(f\"    Checking certificates for deployment: {deployment_name}\")\n\n            certificate_types = ogg_client.retrieve_available_certificate_types_deployment(\n                deployment=deployment_name)\n            print(f\"    Certificate types for deployment {deployment_name}: {&#091;ct&#091;'name'] for ct in certificate_types]}\")\n            for cert_type in certificate_types:\n                cert_type_name = cert_type&#091;'name']\n                print(f\"        Checking certificates for type: {cert_type_name}\")\n                certificates = ogg_client.retrieve_certificate_types(\n                    deployment=deployment_name,\n                    type=cert_type_name)\n                for cert in certificates:\n                    cert_name = cert&#091;'name']\n                    print(f\"            Certificate: {cert_name}\")\n                    certificate_information = ogg_client.retrieve_certificate_information_deployment(\n                        deployment=deployment_name,\n                        type=cert_type_name,\n                        certificate=cert_name)\n                    expiration_date = certificate_information&#091;'certificate']&#091;'validTo']\n                    print(f\"                Certificate Expiry Date: {expiration_date}\")\n                    expire_in = datetime.strptime(expiration_date, \"%Y-%m-%dT%H:%M:%SZ\").replace(tzinfo=timezone.utc) - datetime.now(timezone.utc)\n                    is_expired = expire_in.total_seconds() &lt; 0\n\n                    if is_expired:\n                        print(f\"                WARNING: Certificate '{cert_name}' in deployment '{deployment_name}' of type '{cert_type_name}' has expired on {expiration_date}\")\n                        exit_code = max(exit_code, 2)  # CRITICAL\n                    else:\n                        days_left = int(expire_in.total_seconds() \/ 86400)\n                        print(f\"                Certificate '{cert_name}' in deployment '{deployment_name}' of type '{cert_type_name}' will expire in {days_left} days on {expiration_date}\")\n                        if days_left &lt; 30:\n                            exit_code = max(exit_code, 1)  # WARNING\n\n    except Exception as e:\n        print(f\"UNKNOWN: {e}\")\n        sys.exit(3)\n\n    sys.exit(exit_code)<\/code><\/pre>\n\n\n\n<p>On an installation where certificates are close to expire, the output looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Deployments: &#091;'ServiceManager', 'ogg_test_01']\n    Checking certificates for deployment: ServiceManager\n    Certificate types for deployment ServiceManager: &#091;'client', 'server', 'truststore']\n        Checking certificates for type: client\n        Checking certificates for type: server\n            Certificate: default\n                Certificate Expiry Date: 2026-03-31T05:54:15Z\n                Certificate 'default' in deployment 'ServiceManager' of type 'server' will expire in 0 days on 2026-03-31T05:54:15Z\n        Checking certificates for type: truststore\n    Checking certificates for deployment: ogg_test_01\n    Certificate types for deployment ogg_test_01: &#091;'client', 'server', 'truststore']\n        Checking certificates for type: client\n            Certificate: default\n                Certificate Expiry Date: 2026-03-31T05:54:15Z\n                Certificate 'default' in deployment 'ogg_test_01' of type 'client' will expire in 0 days on 2026-03-31T05:54:15Z\n        Checking certificates for type: server\n            Certificate: default\n                Certificate Expiry Date: 2026-03-31T05:54:15Z\n                Certificate 'default' in deployment 'ogg_test_01' of type 'server' will expire in 0 days on 2026-03-31T05:54:15Z\n        Checking certificates for type: truststore\n            Certificate: XCertUser-467fd0986deb\n                Certificate Expiry Date: 2026-03-31T05:54:15Z\n                Certificate 'XCertUser-467fd0986deb' in deployment 'ogg_test_01' of type 'truststore' will expire in 0 days on 2026-03-31T05:54:15Z\n            Certificate: installed_0\n                Certificate Expiry Date: 2026-03-31T05:54:15Z\n                Certificate 'installed_0' in deployment 'ogg_test_01' of type 'truststore' will expire in 0 days on 2026-03-31T05:54:15Z<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your GoldenGate certificates should be granted by a trusted Certificate Authority, which normally handles the monitoring of certificates. However, if you don&#8217;t want your future you, or a colleague, to spend too much time debugging which certificate should be renewed, you could monitor your certificates. In this blog, I will present a way to do [&hellip;]<\/p>\n","protected":false},"author":152,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3787,59],"tags":[979,1149,328,143,3730,3767,3959],"type_dbi":[3801,3019,3740,3347,3881,3769,3960],"class_list":["post-43627","post","type-post","status-publish","format-standard","hentry","category-goldengate","category-oracle","tag-api","tag-certificate","tag-goldengate","tag-monitoring","tag-ogg","tag-restapi","tag-truststore","type-api","type-certificate","type-goldengate","type-monitoring","type-ogg","type-restapi","type-truststore"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Monitoring GoldenGate Certificates Expiration - dbi Blog<\/title>\n<meta name=\"description\" content=\"How to monitor your GoldenGate certificates efficiently with the REST API, making sure you always renew them on time ?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitoring GoldenGate Certificates Expiration\" \/>\n<meta property=\"og:description\" content=\"How to monitor your GoldenGate certificates efficiently with the REST API, making sure you always renew them on time ?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-06T07:09:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1749\" \/>\n\t<meta property=\"og:image:height\" content=\"370\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Julien Delattre\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julien Delattre\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/\"},\"author\":{\"name\":\"Julien Delattre\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\"},\"headline\":\"Monitoring GoldenGate Certificates Expiration\",\"datePublished\":\"2026-04-06T07:09:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/\"},\"wordCount\":430,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-1024x217.png\",\"keywords\":[\"api\",\"Certificate\",\"GoldenGate\",\"Monitoring\",\"ogg\",\"restapi\",\"truststore\"],\"articleSection\":[\"GoldenGate\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/\",\"name\":\"Monitoring GoldenGate Certificates Expiration - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-1024x217.png\",\"datePublished\":\"2026-04-06T07:09:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\"},\"description\":\"How to monitor your GoldenGate certificates efficiently with the REST API, making sure you always renew them on time ?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1.png\",\"width\":1749,\"height\":370},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Monitoring GoldenGate Certificates Expiration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\",\"name\":\"Julien Delattre\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"caption\":\"Julien Delattre\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/juliendelattre\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Monitoring GoldenGate Certificates Expiration - dbi Blog","description":"How to monitor your GoldenGate certificates efficiently with the REST API, making sure you always renew them on time ?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/","og_locale":"en_US","og_type":"article","og_title":"Monitoring GoldenGate Certificates Expiration","og_description":"How to monitor your GoldenGate certificates efficiently with the REST API, making sure you always renew them on time ?","og_url":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/","og_site_name":"dbi Blog","article_published_time":"2026-04-06T07:09:00+00:00","og_image":[{"width":1749,"height":370,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1.png","type":"image\/png"}],"author":"Julien Delattre","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Julien Delattre","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/"},"author":{"name":"Julien Delattre","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e"},"headline":"Monitoring GoldenGate Certificates Expiration","datePublished":"2026-04-06T07:09:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/"},"wordCount":430,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-1024x217.png","keywords":["api","Certificate","GoldenGate","Monitoring","ogg","restapi","truststore"],"articleSection":["GoldenGate","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/","url":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/","name":"Monitoring GoldenGate Certificates Expiration - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1-1024x217.png","datePublished":"2026-04-06T07:09:00+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e"},"description":"How to monitor your GoldenGate certificates efficiently with the REST API, making sure you always renew them on time ?","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2026\/04\/ogg_sm_certificates-1.png","width":1749,"height":370},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/monitoring-goldengate-certificates-expiration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Monitoring GoldenGate Certificates Expiration"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e","name":"Julien Delattre","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","caption":"Julien Delattre"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/juliendelattre\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/43627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=43627"}],"version-history":[{"count":6,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/43627\/revisions"}],"predecessor-version":[{"id":43735,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/43627\/revisions\/43735"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=43627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=43627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=43627"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=43627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}