Estado: Evaluando propuestas

Integração do Certificado A3 para o projeto Nfephp no Github

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace un año
Plazo: 30 días
Propuestas: 1
Freelancers interesados: 3
Descripción:
O projeto NFePHP pode ser conhecido no link:
https://github.com/nfephp-org/nfephp
https://github.com/nfephp-org/nfephp/wiki
https://github.com/nfephp-org/nfephp/wiki/Certificado-Modelo-A3

Preciso que alguém com conhecimento avançado em PHP faça uma parte que falta no projeto em andamento que seria a leitura do Certificado A3, no momento a API está funcional para a versão 2.0 da NFe utilizando A1 e em teste para a versão 3.10, então preciso que alguém se una a equipe do projeto (tirar dúvidas e etc) e faça a rotina de comunicação com o certificado A3 (cartão).

Nós utilizamos a NFePHP como parte integrante de um ERP, que roda no servidor do cliente e o certificado A3 irá ficar instalado neste servidor, não havendo necessidade do PHP o ler em uma maquina cliente, o que precisamos é apenas adaptar a NFePHP para usar o A3, assim como já usa o A1, lendo no mesmo servidor em que a aplicação já está instalada.

Obs.: No caso de tentarmos resolver a questão de ler o certificado no cliente, vamos ter que pensar em outra solução. Creio que para ler esse certificado no lado Cliente, talvez precisamos criar algum tipo de applet em Java ou alguma DLL ao qual possa ser instalada do lado cliente para que faça comunicação com windows e ser chamada pelo PHP, ou tentar fazer essa leitura via browser por por meio de propriedades, no Firefox, creio ser possível por meio do Cripto (Window.cripto).
Nos Links abaixo segue a discussão de algumas soluções adotadas utilizando Java do lado do cliente:
http://www.guj.com.br/java/206895-resolvido-sunmscapi-x-sunpkcs11---identificar-e-carregar-token-certificado-a3#1083789
http://www.javac.com.br/jc/posts/list/915-dados-do-certificado-digital-a1-e-a3-repositorio-do-windows.page
https://www.opensc-project.org/opensc
https://developer.mozilla.org/en-US/docs/Web/API/Crypto
https://developer.mozilla.org/en-US/docs/Web/API/Window/crypto
https://developer.mozilla.org/en-US/docs/Archive/Mozilla/JavaScript_crypto

O certificado pode ser conseguido com contadores de sua confiança já que sera usado em modo de homologação e com isso não trara problemas ao dono do certificado.

Categoria: IT & Programação
Subcategoria: Desenvolvimento web
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
¿Necesitas más detalles del proyecto?

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Ronaldo M.
(Promedio 0.00 de 5)
Ubicación: Brasil
Para ver más detalles del cliente, ingresa a Workana.
Cargando...