Utilizando os certificados instalados no windows

1 resposta
alexandreaw

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);

1 Resposta

Gleidson_Henrique

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

Criado 3 de outubro de 2012
Ultima resposta 3 de out. de 2012
Respostas 1
Participantes 2