NFe certificado A3 Token USB

0 respostas
minerinho

Ao estabelecer a conexão com o WebService de MG está retornando o seguinte erro:

javax.net.ssl.SSLHandshakeException: Received fatal alert: unsupported_certificate

Estamos utilizando o certificado A3 (Token USB).

Segue o codigo de transmissão:

Provider p = new sun.security.pkcs11.SunPKCS11(caminhoDLLouCFG);
        Security.addProvider(p);

        KeyStore ks = KeyStore.getInstance("pkcs11");
        ks.load(null, certificadoSenha.toCharArray());
        
        String NomeKeyStoreProvider = p.getName();

        System.setProperty("javax.net.ssl.keyStoreType", "pkcs11");
        System.setProperty("javax.net.ssl.keyStore", "NONE");
        System.setProperty("javax.net.ssl.keyStoreProvider", NomeKeyStoreProvider);
        System.setProperty("javax.net.ssl.keyStorePassword", "******");

        System.setProperty("javax.net.ssl.trustStoreType", "JKS");
        System.setProperty("javax.net.ssl.trustStore", caminhoJKS);
        System.setProperty("javax.net.ssl.trustStorePassword", "******");

Realizando a transmissão com os certificados A1 e A3 SmartCard a transmissão ocorre normalmente.

Se alguém puder me ajudar, ficarei muito agradecido.

Criado 9 de julho de 2010
Respostas 0
Participantes 1