Gostaria de saber se alguém já conseguiu alterar o certificado padrão usado pelo SSLContext quando acessado via HTTPS.
Tenho uma aplicação que usa a keystore WINDOWS-MY (certificados do internet explorer), porém, estou com três certificados instalados e preciso informar qual deles deverá ser usado na conexão https. A assinatura digital eu consigo sem problemas, mas, quando a conexão https e a configuração ssl é feita, não consigo informar o certificado a ser usado e ele sempre utiliza o primeiro.
Não conhecia a variável javax.net.ssl.keyStoreAlias, porém tentei fazer com a keystore WINDOWS-MY, porém não funcionou.
System.setProperty("javax.net.ssl.keyStoreType","Windows-MY");System.setProperty("javax.net.ssl.keyStorePassword",ssenhaecnpj);System.setProperty("javax.net.ssl.keyStoreAlias","Alias do certificado a ser usado"); }
Não sei se internamente a sunmscapi, que é o driver que usa para ler os certificados do internet explorer acata esse parâmetro, pois ainda sim continua puxando o certificado errado (possui 3 tokens com senhas diferentes).
P
pedruhenrik
você esta utilizando apenas 1 keystore?
eu utilizo assim para certificados A1, tenta setar essas propriedades: