{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/",
        "slug": "dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/"
        },
        "title": "Keep pipeline client certificates inside the managed CA rotation window",
        "summary": "What renewal and placement constraints apply to clients using Azure Monitor pipeline's managed certificate issuer?",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "network-infrastructure",
            "label": "Networks & infrastructure",
            "alt": "Resilient network core with engineered blue and gold data paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-09-10T00:23:17+00:00",
        "modified_at": "2026-09-10T02:11:18+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 254,
        "potentially_affected": "Intra-cluster clients using automated certificate management for Azure Monitor pipeline on Arc-enabled Kubernetes.",
        "dse_recommendation": "Check client renewal timing and namespace trust-bundle delivery together before relying on managed mTLS rotation.",
        "primary_source": {
            "name": "Azure Monitor pipeline TLS configuration (Automated certificate management) - Azure Monitor | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated",
            "published_on": null,
            "authority": "Microsoft Learn"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts</h2>\n<p>Azure Monitor pipeline&#8217;s managed client certificates must renew within two days; otherwise a CA rotation can invalidate them. Microsoft supplies duration and renewBefore combinations designed to meet that constraint. Certificates from the managed client issuer are for clients inside the same Kubernetes cluster, not external clients, which should use a gateway. <a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<p>Client namespaces must be labeled to receive the server CA trust-bundle ConfigMap. The operator updates that bundle during certificate rotation. Server leaf certificates have a 48-hour lifetime and renew 24 hours before expiry. <a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Review intra-cluster clients using automated certificate management for Azure Monitor pipeline on Arc-enabled Kubernetes. Confirm the pipeline&#8217;s prerequisites and client placement before using its managed issuer; this is not a general external-device certificate design.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends reviewing the client&#8217;s renewal schedule and trust delivery as one configuration. Compare duration and renewBefore with the documented two-day renewal constraint, rather than checking only the printed expiry date. Confirm that the intended client namespace receives the managed trust bundle. Keep external clients on the separately approved gateway path instead of exporting an intra-cluster identity for convenience.</p>\n<h2>Verification</h2>\n<p>In a controlled test, observe issuance, renewal and trust-bundle updates while checking successful client connections. Verify that the client uses the replacement certificate and current trust material. Preserve certificate identifiers and timing without private keys. Treat a certificate that still appears unexpired but no longer validates after CA rotation as a rotation-path investigation, not a reason to disable peer validation.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Pipeline automated certificate management</a>.</p>",
        "content_text": "Source facts\nAzure Monitor pipeline’s managed client certificates must renew within two days; otherwise a CA rotation can invalidate them. Microsoft supplies duration and renewBefore combinations designed to meet that constraint. Certificates from the managed client issuer are for clients inside the same Kubernetes cluster, not external clients, which should use a gateway. Microsoft Learn.\nClient namespaces must be labeled to receive the server CA trust-bundle ConfigMap. The operator updates that bundle during certificate rotation. Server leaf certificates have a 48-hour lifetime and renew 24 hours before expiry. Microsoft Learn.\nApplicability\nReview intra-cluster clients using automated certificate management for Azure Monitor pipeline on Arc-enabled Kubernetes. Confirm the pipeline’s prerequisites and client placement before using its managed issuer; this is not a general external-device certificate design.\nDSE recommendation\nDSE recommends reviewing the client’s renewal schedule and trust delivery as one configuration. Compare duration and renewBefore with the documented two-day renewal constraint, rather than checking only the printed expiry date. Confirm that the intended client namespace receives the managed trust bundle. Keep external clients on the separately approved gateway path instead of exporting an intra-cluster identity for convenience.\nVerification\nIn a controlled test, observe issuance, renewal and trust-bundle updates while checking successful client connections. Verify that the client uses the replacement certificate and current trust material. Preserve certificate identifiers and timing without private keys. Treat a certificate that still appears unexpired but no longer validates after CA rotation as a rotation-path investigation, not a reason to disable peer validation.\nOfficial references\nMicrosoft Learn: Pipeline automated certificate management.",
        "content_markdown": "## Source facts\n\nAzure Monitor pipeline’s managed client certificates must renew within two days; otherwise a CA rotation can invalidate them. Microsoft supplies duration and renewBefore combinations designed to meet that constraint. Certificates from the managed client issuer are for clients inside the same Kubernetes cluster, not external clients, which should use a gateway. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated).\n\nClient namespaces must be labeled to receive the server CA trust-bundle ConfigMap. The operator updates that bundle during certificate rotation. Server leaf certificates have a 48-hour lifetime and renew 24 hours before expiry. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated).\n\n## Applicability\n\nReview intra-cluster clients using automated certificate management for Azure Monitor pipeline on Arc-enabled Kubernetes. Confirm the pipeline’s prerequisites and client placement before using its managed issuer; this is not a general external-device certificate design.\n\n## DSE recommendation\n\nDSE recommends reviewing the client’s renewal schedule and trust delivery as one configuration. Compare duration and renewBefore with the documented two-day renewal constraint, rather than checking only the printed expiry date. Confirm that the intended client namespace receives the managed trust bundle. Keep external clients on the separately approved gateway path instead of exporting an intra-cluster identity for convenience.\n\n## Verification\n\nIn a controlled test, observe issuance, renewal and trust-bundle updates while checking successful client connections. Verify that the client uses the replacement certificate and current trust material. Preserve certificate identifiers and timing without private keys. Treat a certificate that still appears unexpired but no longer validates after CA rotation as a rotation-path investigation, not a reason to disable peer validation.\n\n## Official references\n\n[Microsoft Learn: Pipeline automated certificate management](https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated)."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Keep pipeline client certificates inside the managed CA rotation window",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/",
                "headline": "Keep pipeline client certificates inside the managed CA rotation window",
                "description": "What renewal and placement constraints apply to clients using Azure Monitor pipeline's managed certificate issuer?",
                "abstract": "What renewal and placement constraints apply to clients using Azure Monitor pipeline's managed certificate issuer?",
                "articleBody": "Source facts\nAzure Monitor pipeline’s managed client certificates must renew within two days; otherwise a CA rotation can invalidate them. Microsoft supplies duration and renewBefore combinations designed to meet that constraint. Certificates from the managed client issuer are for clients inside the same Kubernetes cluster, not external clients, which should use a gateway. Microsoft Learn.\nClient namespaces must be labeled to receive the server CA trust-bundle ConfigMap. The operator updates that bundle during certificate rotation. Server leaf certificates have a 48-hour lifetime and renew 24 hours before expiry. Microsoft Learn.\nApplicability\nReview intra-cluster clients using automated certificate management for Azure Monitor pipeline on Arc-enabled Kubernetes. Confirm the pipeline’s prerequisites and client placement before using its managed issuer; this is not a general external-device certificate design.\nDSE recommendation\nDSE recommends reviewing the client’s renewal schedule and trust delivery as one configuration. Compare duration and renewBefore with the documented two-day renewal constraint, rather than checking only the printed expiry date. Confirm that the intended client namespace receives the managed trust bundle. Keep external clients on the separately approved gateway path instead of exporting an intra-cluster identity for convenience.\nVerification\nIn a controlled test, observe issuance, renewal and trust-bundle updates while checking successful client connections. Verify that the client uses the replacement certificate and current trust material. Preserve certificate identifiers and timing without private keys. Treat a certificate that still appears unexpired but no longer validates after CA rotation as a rotation-path investigation, not a reason to disable peer validation.\nOfficial references\nMicrosoft Learn: Pipeline automated certificate management.",
                "datePublished": "2026-09-10T00:23:17+00:00",
                "dateModified": "2026-09-10T02:11:18+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-519-keep-pipeline-client-certificates-inside-the-managed-ca-rotation-window/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Keep pipeline client certificates inside the managed CA rotation window"
                },
                "articleSection": [
                    "Cybersecurity",
                    "IT"
                ],
                "keywords": [
                    "Cybersecurity",
                    "IT",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 254,
                "timeRequired": "PT2M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Azure Monitor pipeline TLS configuration (Automated certificate management) - Azure Monitor | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/azure-monitor/data-collection/pipeline-tls-automated"
                }
            }
        ]
    }
}