Trabalhando com certificados digitais?

Gostaria de saber como façõ para trabalhar com certificado digital em JAVA ?

Alguem tem algum exemplo de como trabalhar com certificados digitais ?

Preciso localizar ele no computador, token, ou em outra forma possivel de se instalar um certificado e usa-lo na minha aplicação.