2‐Certificado A1 Arquivo PFX Byte - Samuel-Oliveira/Java_Certificado GitHub Wiki

Exemplo de Configuração onde o A1 esta salvo no formato Byte (Quando foi salvo no Banco de dados)

import br.com.swconsultoria.certificado.Certificado;
import br.com.swconsultoria.certificado.CertificadoService;
import br.com.swconsultoria.certificado.exception.CertificadoException;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

/**
 * @author Samuel Oliveira - [email protected]
 */
public class A1PfxByte {

    public static void main(String[] args) {
        try{
            Certificado certificado = certifidoA1Pfx();
            System.out.println("Alias Certificado :" +certificado.getNome());
            System.out.println("Dias Restantes Certificado :" +certificado.getDiasRestantes());
            System.out.println("Validade Certificado :" +certificado.getVencimento());

            //PARA REGISTRAR O CERTIFICADO NA SESSAO, FAÇA SOMENTE EM PROJETOS EXTERNO
            //JAVA NFE, CTE E OUTRAS APIS MINHAS JA CONTEM ESTA INICIALIZAÇÃO
            CertificadoService.inicializaCertificado(certificado, new FileInputStream(new File("caminhoCacert")));

        }catch (CertificadoException | FileNotFoundException e){
            System.err.println(e.getMessage());
        }
    }

    private static Certificado certifidoA1Pfx() throws CertificadoException {
        byte[] certificadoByte = ... ;
        String senha = "123456";

        return CertificadoService.certificadoPfxBytes(certificadoByte, senha);
    }
}