Jump to content

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Recommended Posts

Adicionei os seguintes itens, no tópico anterior:

  • Como configurar para usar a WinCrypt e não a CAPICOM ?
  • Como remover completamente, as Units da CAPICOM dos meus fontes ?

  • Como posso ajudar ? (Tarefas a serem efetuadas)

  • Like 11

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Parabéns Daniel e toda a equipe ACBr.
Uma dúvida:  Estas modificações não se aplicam até o momento no ACBrMonitorPLUS correto?

 



logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Share this post


Link to post
Share on other sites

Obrigado @Juliomar Marchetti, pela informação. 
É que baixei a ultima versão para poder testar a compatibilidade e me perdi nas telas. Pensei que as telas mostradas acima era do Monitor e eu não estava achando, mas ela deve ser do Demo. Td. certo.  
Um abraço, Obrigado!

 

  • Like 1


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Share this post


Link to post
Share on other sites

Apliquei algumas correções nos fontes:

Citar

-- ACBrDFeHttpOpenSSL, ACBrDFeHttpIndy --
[*] Ajuste para usar a definição MimeType, comforme recebido pela rotina chamadora

-- ACBrDFeHttpWinApi --
[*] Ajuste para disparar exceptions, caso o HTTPResultCode não seja 200,201,202

-- ACBrDFeSSL --
[*] Ajuste para que o MimeType padrão, caso nenhum tenha sido informado contenha
    instrução de UTF8 'application/soap+xml; charset=utf-8'    
    
-- ACBrWinHTTPReqResp --
[-] Correção de Erro de comunicação, causado pelo erro no tratamento de
    "MimeTypes"
[+] Adicionada identificação automática do Proxy do Sistema Operacional
[-] Correção no método "UpdateErrorCodes", que não lia corretamente o valor de
    "HTTPResultCode"
[-] Correção para que o "HTTPResultCode" seja corretamente atribuído ao termino
    da requisiçao

-- ACBrWinINetReqResp --
[-] Correção no método "UpdateErrorCodes", que não lia corretamente o valor de
    "HTTPResultCode"
[-] Correção para que o "HTTPResultCode" seja corretamente atribuído ao termino
    da requisição     

 

  • Like 9

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Prezados, por favor atualizem os fontes... apliquei várias correções na ACBrDFeWinCrypt

 

13/04/2017
-- ACBrDFeWinCrypt --
[-] Correção para não atribuir Senha para certificados A3, de uma segunda
    instância do ACBrNFe, que utilize o mesmo certificado.
    (por: DSA)

12/04/2017
-- ACBrDFeWinCrypt --
[*] Ajuste para compilação com a diretiva "DFE_SEM_NCRYPT", para permitir o
    suporte a Windows XP (por: DSA)

-- ACBr_NCrypt --
[*] Ajuste para efetuara carga da DLL com "Delayed", caso a diretiva "USE_DELAYED"
    esteja ligada, e o compilador suporte carga tardia.. (por: Waldir Paim)
    http://www.projetoacbr.com.br/forum/topic/36219-ncryptdll-faltando-no-xp/?do=findComment&comment=237206

10/04/2017
-- ACBrDFeWinCrypt --
[-] Ajustes para possível correção de Certificados compatível apenas com "CNG"
    que causavam o erro "NTE_BAD_PROV_TYPE - 0x80090014", durante a carga do
    Certificado.
    http://www.projetoacbr.com.br/forum/topic/36017-provedor-de-criptografia/?do=findComment&comment=236710
    (por: DSA)

04/04/2017
-- ACBrDFeCapicom --
[-] Correção no método "GetCNPJFromExtensions", onde ocorria o erro:
    "Parâmetro Incorreto"  (por: DSA)

03/04/2017
-- ACBrDFeCapicom, ACBrDFeWinCrypt --
[-] Possível correção para o erro "Erro Thread da crypt32", quando usando
    "cryCapicom"
-- ACBrDFeWinCrypt --
[*] Ajuste no método "GetCNPJFromExtensions", quebrando-o em vários, para permitir
    a leitura de diferentes extensões
-- ACBrDFeOpenSSL --
[-] Correção na interpretação do conteúdo das extensões do certificado, corrigndo
    problemas de leitura de CPF/CNPJ de alguns certificados
    (por: DSA)

27/03/2017
-- ACBrDFeXsXmlSec --
[*] Remoção da dependencia de "libxslt". (por Waldir Paim)
    http://www.projetoacbr.com.br/forum/topic/35775-sugest%C3%A3o-limpeza-dos-uses-de-algumas-units/?do=findComment&comment=234842

25/03/2017
-- ACBrDFeHttpOpenSSL, ACBrDFeHttpIndy --
[*] Ajuste para usar a definição MimeType, comforme recebido pela rotina chamadora

-- ACBrDFeHttpWinApi --
[*] Ajuste para disparar exceptions, caso o HTTPResultCode não seja 200,201,202

-- ACBrDFeSSL --
[*] Ajuste para que o MimeType padrão, caso nenhum tenha sido informado contenha
    instrução de UTF8 'application/soap+xml; charset=utf-8'

24/03/2017
-- ACBRDFeWinCrypt --
[-] Correção em "PFXDataToCertContextWinApi", que é usada por
    "CarregarCertificado", quando informado o certificado por: "ArquivoPFX" ou
    "DadosPFX". Para que seja possível carregar Certificados com número de série,
    menor do que 16   (por: DSA)
    http://www.projetoacbr.com.br/forum/index.php?showtopic=35805

22/03/2017
-- ACBrDFeSSL --
[*] Ajustes em "Clear", para evitar problemas quando ocorre a troca de
    SSLCryptLib via código.

-- ACBRDFeWinCrypt --
[*] Ajustes em "CarregarCertificado", para priorizar a busca do certificado por
    "DadosPFX" seguido de "ArquivoPFX" e depois "NumeroSerie"
    (por: DSA)
                 

 

  • Like 5

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Novas implementações em ACBrDFeSSL, já no SVN

Citar

-- ACBrDFeSSL --
[+] Adicionada a propriedade TDadosCertificado.ThumbPrint

-- ACBrDFeWinCrypt, ACBrDFeOpenSSL --
[+] Adicionado o método "GetThumbPrint".
[*] Método "GetCertInfo" modificado para preencher "DadosCertificado.ThumbPrint"
    (por: DSA)

 

  • Like 3

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites
39 minutos atrás, FelipeLopes disse:

boa tarde.

uma duvida, nessas novas opções só poderemos usar o certificado do tipo A1?

 

Não

assista

e irá sanar suas dúvidas

  • Like 2

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar  telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites
19 horas atrás, Juliomar Marchetti disse:

Não

assista

e irá sanar suas dúvidas

Não está aparecendo o video.


João Duarte de Azevedo
Utilsoft Soluções em Gestão Empresarial

Share this post


Link to post
Share on other sites

Daniel Simões, não usamos AcBr na empresa onde eu trabalho, mas acompanho o fórum e tiro muitas ideias dos fontes de vocês, e vendo essa notícia do fim do uso da capicom aproveito para compartilhar que estou desenvolvendo uma lib que irá assinar o XML apenas com recursos do windows, tudo via windows API com a cryptxml.dll e a crypt32.dll e suas dependências. Queria saber se isso seria relevante para o projeto, caso seja posso disponibilizar no GitHub. Já fiz isso em C++ e quero traduzir para Object Pascal.

Um Abraço. 

  • Like 1

Share this post


Link to post
Share on other sites

Sim, seria muito interessante... Atualmente já temos a Criptografia e acesso a certificados resolvido, com a ACBrDFeWinCrypt (que usar a API WinCrypt)... e usamos a LibXML2, para fazer "parse" do XML, canonicalização,  e inserir a assinatura...

Seria interessante ver a cryptxml.dll funcionando...


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Bom dia, usando as recomendações do post, e testando agora: tirei o registro da capicom, apaguei todas as dll referente a ela.

apontei ACBrNFe.Configuracoes.Geral := libWinCrypt;

retorna erro: Classe não registrada, ClassID: {88D969E5-F192-11D4-A65F-0040963251E5}

isso ocorre por que a capicom não está registrada. O mesmo ocorrer com o acbr demo.

Algum detalhe a mais, que não falta fazer?

Abraço.

Edited by CleitonMaciel

Share this post


Link to post
Share on other sites
12 minutos atrás, CleitonMaciel disse:

apontei ACBrNFe.Configuracoes.Geral := libWinCrypt;

retorna erro: Classe não registrada, ClassID: {88D969E5-F192-11D4-A65F-0040963251E5}

isso ocorre por que a capicom não está registrada. O mesmo ocorrer com o acbr demo.

Se SSLXmlSignLib for xsMsXml (ainda padrão quando SSLib = libWincrypt) precisa registrar a msxml5.dll.

Use xsLibXml2.

  • Thanks 1

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites

@BigWings, sinceramente não sei o que esta havendo.
verifiquei as configurações novamente, refiz a instalação do acbr e percebi que no final ele mesmo assim copia e registra as dll da capicom / openssl

deixei a configuração que já estava,
ACBrNFe.Configuracoes.Geral := libWinCrypt;

Mesmo não usando capicom como esta diz nesse post, tive que registrar ela da mesma forma na estação! Só assim pro sistema rodar liso.
Achei que me livraria dessa DLL, mas pelo que estou entendendo não é bem assim!

É isso mesmo?
Estou certo ou estou errado? Me diz ai!!!

Obrigado por dar um retorno.

 

Share this post


Link to post
Share on other sites

Use a força... leia os fontes...

ACBrNFe1.SSL.SSLXmlSignLib := xsLibXml2;

 

Enviei para o SVN...

Citar

[*] TGeralConf.SSLLib, modificado para que quando tiver o valor "libWinCrypt",
    assuma a seguinte configuração:
        SSLCryptLib := cryWinCrypt;
        SSLHttpLib := httpWinHttp;
        SSLXmlSignLib := xsLibXml2;
    Modificando o uso de xsMsXml para xsLibXml2
    (por: DSA)     

 

  • Like 2
  • Thanks 1

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Amigos, boa noite.

 

Estou com o seguinte erro ao configurar o componente com as configurações acima citada:

        SSLLib        := libWinCrypt;

        SSLCryptLib   := cryWinCrypt;
        SSLHttpLib    := httpWinHttp;  //httpWinINet;
        SSLXmlSignLib := xsLibXml2;  //xsXmlSec;
 

Falha  no envio da requisição

Erro: 12175 um ou mais erros foram encontrados no certificado secure Sockets layer (ssl) enviado pelo servidor.

Mesmo no acbrnfe_demo está dando esse erro.

Share this post


Link to post
Share on other sites

Por favor crie um novo tópico... fechando...


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Importante correção, para o problema de erro 12175

Favor atualizar os fontes e testar novamente...


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...