Private/Remove-OldCert.ps1

function Remove-OldCert {
    [CmdletBinding()]
    param(
        [string]$OldCertThumb
    )

    if ($null -eq $OldCertThumb) { return }

    $oldCert = Get-ChildItem Cert:\LocalMachine\My | Where-Object {$_.Thumbprint -eq $OldCertThumb}
    if ($oldCert) {
        Write-Verbose "Deleting old certificate with thumbprint $OldCertThumb"
        $oldCert | Remove-Item
    }

}