Certificado A3 renovado

Opá galera, minha aplicação estava funcionando muito bem com o certificado digital A3 de um cliente, acontece que ele renovou o certificado digital olinne, e a renovação utilizou o mesmo cartão.
Acontece que ao rodar minha aplicação só consigo carregar o certificado vencido.
Eu achei que conseguiria acessar atraves da função aliases().nextElement(); mas acontece que entra no loop e só retorna o mesmo aliases.

         while (ks.aliases().hasMoreElements()) { 
                        alias = ks.aliases().nextElement();
                        System.out.println(alias);
                    }

Alguem sabe a solução?

Consegui, No gerenciador de token estava aparecedo os dois certificados, o valido e o vencido, exclui o certificado antigo. Assim ficou só o válido e voltou a funcionar.