Utilizando os certificados instalados no windows

Ola pessoal, estou tentando utilizar os certificados instalados no windows para efetuar uma conexão com Sefaz e enviar uma notafiscal eletrônica, a minha duvida é a seguinte, em outras Linguagens como no .net é possível não informar a senha para utilizar os certificados instalados no windows, queria sabe se isso é possível em Java e como seria o código ou onde posso procurar sobre.

Segue o codigo q estou utilizando no momento:

KeyStore ks = KeyStore.getInstance("Windows-MY", "SunMSCAPI"); ks.load(null, null); Certificate cert = ks.getCertificate("ALIAS"); HttpSecureProtocol protocolSocketFactory = new HttpSecureProtocol(); protocolSocketFactory.addTrustMaterial(new TrustMaterial(trustStore, "changeit".toCharArray())); protocolSocketFactory.setKeyMaterial(new KeyMaterial(cert.getEncoded(), "password".toCharArray())); protocolSocketFactory.addTrustMaterial(TrustMaterial.TRUST_ALL); Protocol customSSLClientProcotol = new Protocol("https", (ProtocolSocketFactory) protocolSocketFactory, httpsPort); Protocol.registerProtocol("https", customSSLClientProcotol);

Pelo que vi uma vez, tem umas classes totalmente prontas, porém, são bem maiores do que isso ai…

Aqui no fórum mesmo tem amigo, da uma procurada ali em pesquisar…

Olha esse link, o amigo postou varios links do guj a respeito…

Abraços