Ir para conteúdo
  • Cadastre-se

leomcl

Membros Pro
  • Total de ítens

    136
  • Registro em

  • Última visita

Tudo que leomcl postou

  1. Cara, só consegui fazer funcionar mudando pra usar OpenSSL ao invés de Capicom. Pelo que entendi,o msxml5.dll não aceita algoritimos SHA-2 (SHA256, SHA512, etc). Essa dll é usada pelo Capicom, mas não pelo OpenSSL. Essa solução vale para certificado A1. Com A3 não sei a solução, já que OpenSSL não suporta A3. Entretanto, tem outros tópicos com o pessoal discutindo sobre isso com certificados A3, parece que no próprio gerenciador de certificados do A3 tem uma opção para usar CSP, mas não testei. Att, Leandro Crio Sistemas e Tecnologia
  2. Boa tarde André, Testei o demo do AcbrNFe2 usando Openssl, e o danado conseguiu assinar. Agora, eu tenho clientes com certificados A1 e A3, e o só o capicom funciona pros 2, certo? Acho que o problema é incompatibilidade do msxml com o algoritimo SHA-2. Então minha idéia seria só usar o openssl pra assinar o XML, deixar o restante usando Capicom. Será que dá? Obrigado, Leandro
  3. É André, alterei o que podia aqui, mas não deu em nada. Maldito governo que resolve atualizar os certificados, tudo funcionava antes!!! Agradeço qualquer ajuda, Leandro
  4. Bom dia, Não testei com OpenSSL não, uso capicom. Ocorre no momento de assinar o XML. Já vi gente tendo problema parecido aqui no fórum, só que com certificado A3. O meu é A1. Ocorre exatamente na linha: dsigKey := xmldsig.createKeyFromCSP(PrivateKey.ProviderType, PrivateKey.ProviderName, PrivateKey.ContainerName, 0); do ACBrNFeUtil. Detalhe importante: esse certificado usa algoritimo de assinatura sha256RSA. Fuçando aqui, vi que o arquivo JwaWinCrypt.pas não tem o CSP 24 cadastrado, estou atualizando ele aqui com o wincrypt.h mais atual, mas não tá funcionando ainda. Sinceramente não sei mais o que fazer. Desde já agradeço, Leandro
  5. Pessoal, Estou tendo um erro "Não há suporte para o tipo de Provedor de Serviços de Criptografia '24'" com um certificado A1, tanto no cliente que é Windows 2003 quanto na minha máquina que é Windows 7. Por favor, alguém tem um dica de como resolver? Já baixei o nivel do segurança do IE o máximo possível, instalei hotfixes diversos, cadeias de certificados e tudo mais. O certificado é tipo V3, algoritimo de assinatura = sha256RSA, autoridade certificadora = SERPRORFB v3. Desde já agradeço, Leandro
  6. A questão é que o erro não deveria ser um erro, mas sim um warning, já que o processo funciona perfeitamente. Mas se vossa senhoria tiver a solução elegante pro problema ficarei muito grato. rsrs Leandro
  7. Pessoal, Apenas por registro, depois de vários dias tentando, não consegui resolver o problema de uma forma "interessante". O que eu fiz pra funcionar foi ir no arquivo ACBrNFSeWebServices.pas do ACBRNFSe, e mudar o seguinte código: if not InternetSetOption(Data, INTERNET_OPTION_CLIENT_CERT_CONTEXT, PCertContext, Sizeof(CERT_CONTEXT)*5) then begin if Assigned(TACBrNFSe( FACBrNFSe ).OnGerarLog) then TACBrNFSe( FACBrNFSe ).OnGerarLog('ERRO: Erro OnBeforePost: ' + IntToStr(GetLastError)); raise Exception.Create( 'Erro OnBeforePost: ' + GetLastErrorText {IntToStr(GetLastError)} ); end; para if not InternetSetOption(Data, INTERNET_OPTION_CLIENT_CERT_CONTEXT, PCertContext, Sizeof(CERT_CONTEXT)*5) then begin (* if Assigned(TACBrNFSe( FACBrNFSe ).OnGerarLog) then TACBrNFSe( FACBrNFSe ).OnGerarLog('ERRO: Erro OnBeforePost: ' + IntToStr(GetLastError)); raise Exception.Create( 'Erro OnBeforePost: ' + GetLastErrorText {IntToStr(GetLastError)} ); *) end; ou seja, comentei onde mostra o erro. Funcionou, não sei por que, mas resolveu. Leandro
  8. Boa tarde pessoal, Tenho um programa que usa ACBRNFSe funcionando em um windows XP 32 normalmente. Fui tentar rodar esse mesmo programa em uma máquina nova, com windows 7 32, mesmo certificado, tudo igual, só que está dando o erro: Erro OnBeforePost: Autorização do cliente não está configurado neste computador. Já procurei a solução em vários sites mas não consegui resolver. Alguém já passou por isso/ Obrigado, Leandro
  9. Bom dia Ítalo... A princípio não funcionou não, mas só por que faltou comentar a linha: // NFSeRetorno : TretNfseRps; Na declaração de variáveis do "TNFSeConsultarNfseRPS.Executar". Depois disso ficou tinindo. Muito obrigado, Leandro
  10. Bom dia senhores, Preciso pegar os dados da nota gerada (numero, serie, etc) por um RPS usando o ACBRNFSe. Alguém sabe como pegar esses dados após ter executado o comando ACBrNFSe1.ConsutarNFSeporRps()? Já tentei: ACBrNFSe1.WebServices.ConsNfseRps.NFSeRetorno.ListaNfse.CompNfse.Items[0].Nfse.N\ umero mas o NFSeRetorno é nil, ele é criado e destruído dentro do ConsutarNFSeporRps(). Já tentei ACBrNFSe1.NotasFiscais.Items, mas vem vazio também. Alguém poderia me dar um exemplo de como pegar os dados das NFe's geradas pelos RPS usando o ACBRNFSe? Desde já agradeço, Leandro
×
×
  • 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.