Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2103 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores

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)

  • Curtir 12
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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!

 

  • Curtir 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

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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     

 

  • Curtir 9
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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)
                 

 

  • Curtir 5
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Fundadores

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)

 

  • Curtir 3
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...
  • Moderadores
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

  • Curtir 2
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

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. 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

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
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros 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.

Editado por CleitonMaciel
Link para o comentário
Compartilhar em outros sites

  • Moderadores
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.

  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros 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.

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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)     

 

  • Curtir 2
  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

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.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2103 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.