Skip to content
Go back

Expiração de Certificados e Segredos

Published:  at  10:00 AM

Índice

Monitoramento de Certificados e Segredos

O monitoramento da expiração de certificados e segredos em aplicações registadas no Microsoft Entra ID é uma prática crítica para evitar interrupções de serviço. Quando um certificado ou segredo expira, a autenticação da aplicação falha, resultando em indisponibilidade do serviço.

Consulta via Microsoft Graph

Utilizando a API Microsoft Graph, é possível verificar quais aplicações possuem certificados ou segredos que estão prestes a expirar:

# Conectar ao Microsoft Graph
Connect-MgGraph -Scopes "Application.Read.All"

# Obter todas as aplicações
$applications = Get-MgApplication -All

# Verificar certificados e segredos
foreach ($app in $applications) {
    # Verificar certificados
    foreach ($key in $app.KeyCredentials) {
        $daysToExpiry = (($key.EndDateTime) - (Get-Date)).Days
        
        if ($daysToExpiry -lt 30) {
            Write-Output "App: $($app.DisplayName) - Certificado expira em $daysToExpiry dias"
        }
    }
    
    # Verificar segredos
    foreach ($secret in $app.PasswordCredentials) {
        $daysToExpiry = (($secret.EndDateTime) - (Get-Date)).Days
        
        if ($daysToExpiry -lt 30) {
            Write-Output "App: $($app.DisplayName) - Segredo expira em $daysToExpiry dias"
        }
    }
}

Considerações de Segurança


Suggest Changes

Previous Post
Funções de Aplicativo
Next Post
Revogação e forcing troca de senha via Graph Powershell