Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Boa noite, estou com dificuldade de colocar a api do bradesco com o acbrboleto, apesar de ter colocado outras apis de banco funcionar, essa tá díficil. 

Primeiro o que preciso colocar?
Chave privada abro o bloco de notas e só copio do arquivo e coloco ali(do begin certificate ate o fim, ou só a chave?)?
Não precisa de certificado correto?
Seto caminho do key gerado junto que foi mandado pro banco? 
Alguns bancos tem o passo a passo do que colocar, teria pro bradesco?
Estou usando UseCertificateHTTP false, como vi em alguns tópicos.
Eu estou chegando no erro 403, mas fiz muitas alterações sempre da o mesmo erro. 

  • Moderadores
Postado
10 horas atrás, DanielOliver disse:

Alguns bancos tem o passo a passo do que colocar, teria pro bradesco?

 

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

Projeto ACBr

 

 

Postado

Obrigado pela ajuda, pior que continuo com o mesmo erro, o tal erro 403

openssl req -new -x509 -sha256 -newkey rsa:2048 -nodes -keyout C:\BASES\parceiro.homologacao.key.pem -out C:\BASES\parceiro.homologacao.cert.pem -days 365 -subj "/CN=xxxxLTDA:xxxxx/OU=RFB e-CNPJ A1/OU=xxxxx/OU=Secretaria da Receita Federal do Brasil - RFB/OU=xxxxx/OU=videoconferencia/O=ICP-Brasil/L=xxxxx/ST=RJ/C=BR

gerei dessa forma conforme manual deles, mandei o pem e mandar as credenciais,  o arquivo key que precisa pro acbr boleto é esse correto?
C:\BASES\parceiro.homologacao.key.pem

Vi em alguns tópicos por aqui que já aconteceu de mandarem as credenciais erradas não sei se seria o caso. 

Basicamente é isso
client id que mandaram
secret
e o arquivo

isso né?

  • Moderadores
Postado
36 minutos atrás, DanielOliver disse:

openssl req -new -x509 -sha256 -newkey rsa:2048 -nodes -keyout C:\BASES\parceiro.homologacao.key.pem -out C:\BASES\parceiro.homologacao.cert.pem -days 365 -subj "/CN=xxxxLTDA:xxxxx/OU=RFB e-CNPJ A1/OU=xxxxx/OU=Secretaria da Receita Federal do Brasil - RFB/OU=xxxxx/OU=videoconferencia/O=ICP-Brasil/L=xxxxx/ST=RJ/C=BR

Esse comando está de acordo com o manual?

Ele parece estar simulando um certificado ICP-Brasil quando em homologação devia ser uma auto assinado simples, conforme o abaixo:

 

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

Projeto ACBr

 

 

Postado

Não tenho permissão para ver o link.
Sim, tanto que mandei o certificado (de outras formas) mais de uma vez ate aprovarem e mandarem as credenciais, mandei no email inclusive de acordo com a linha do open ssl (essa acima) que estava no manual extrai o certificado, e não questionaram nada nisso. 

Me manda o que você mandou, de repente extraia a key novamente e de certo, de repente seja isso. 

  • Moderadores
Postado
48 minutos atrás, DanielOliver disse:

Me manda o que você mandou, de repente extraia a key novamente e de certo, de repente seja isso. 

Exemplo de geração com a chave privada "private.key" e certificado público "public.pem" auto assinado para uso em homologação.

$ openssl req -new -x509 -sha256 -newkey rsa:2048 -nodes -keyout private.key -days 365 -out public.pem -subj "/CN=PROJETO ACBR CONSULTORIA S.A:18760540000139/C=BR/ST=SP/O=PROJETO ACBR CONSULTORIA S.A"
.........+..+......+.+++++++++++++++++++++++++++++++++++++++*........+.+..+...+............+...+....+...+.....+.+...........+............................+..+..........+...+..+.+...+.....+.......+++++++++++++++++++++++++++++++++++++++*.....+...+........+.............+.........+..+..........+.....+.........+.+.........+.........+...+..+.+......+....................+.............+......+.........+..+......+....+...+........+...+.........+..........+...........+.+.....+...+.+..+...+......+.+..................+.....+....+.....+................+..+...+.+......+.....+.........+.+..+.+..............+.++++++
......+...+..........+........+.......+...+++++++++++++++++++++++++++++++++++++++*.+.....+.+......+........+......+.+.....+.......+++++++++++++++++++++++++++++++++++++++*..............+..+....+.........+..+.......+.....+.......+...+...+..+......+.+........+.+.....+................+...........+...+......+.............+.....+.+.....+....+...+..+.+......+...............+...............+.....+...+...+..........+.....+...+.........+...+....+...........+....+......+..+.+...........................+...+.....+...............+......+.+........+.........+............+...+.+......+..............+....+............+......+........+.+...+...+..+...+.............+.........+..+.+..............+...+.+..............+..........+...+..................+......+.....+.+.....+.............+..+...+....+...+..............+...+..........+...+..+...+.......+..+.+..+.+.....+.+......+...+.....+.......+..+...+.........+.+...+...........+..................+.+......+...+...........+.+.....+....+......+.....+....+..+.......+.......................+.......+...+..+..........+.....................+..+..........+.........+.....+.+.....+...+.+.....+.............+...+...+.....+......+.............+..+....+.................+....+...+...+..................+.....+....+...............+...+...+.....+.......+..+............+...+...+...+.......+..++++++
-----

Em produção pode usar o próprio programa exemplo do componente ACBrPIXCD pra gerar o PEM e KEY a partir do PFX.

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

Projeto ACBr

 

 

Postado

Obrigado pelo retorno, fiz como mandou, mesmo assim não foi, continua com o erro 403. Não sei se teria mais alguma dica, vou ter que ver com o suporte, problema que o suporte do bradesco é o pior de todos, pra conseguir a chave foi 3 semanas pra responderem, e não tinha como falar com eles direto, só com gerente,  vou pedir amanhã e vão responder só deus sabe quando eheh.
Mas se tiver mais alguma dica agradeceria. 

  • Moderadores
Postado
14 minutos atrás, DanielOliver disse:

Obrigado pelo retorno, fiz como mandou, mesmo assim não foi, continua com o erro 403. Não sei se teria mais alguma dica, vou ter que ver com o suporte, problema que o suporte do bradesco é o pior de todos, pra conseguir a chave foi 3 semanas pra responderem, e não tinha como falar com eles direto, só com gerente,  vou pedir amanhã e vão responder só deus sabe quando eheh.
Mas se tiver mais alguma dica agradeceria. 

Depende do suporte mesmo gerar a credencial a partir do certificado gerado.

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

Projeto ACBr

 

 

Postado

BigWings ou alguém lembra de qual api tenho que pedir que funciona com o acbr?
Me responderam dizendo que pedi credencial para uma api diferente do processo que o acbr executa. 

  • Moderadores
Postado
10 horas atrás, DanielOliver disse:

BigWings ou alguém lembra de qual api tenho que pedir que funciona com o acbr?

O que o ACBr implementa é a API de Cobrança Híbrida.

No caso para ter também o QrCode do PIX no boleto.

Eles tem também a API de cobrança, que é o boleto sem PIX, este não está implementado no ACBr ainda, mas tem uma contribuição em análise:

 

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

Projeto ACBr

 

 

Postado

Boa tarde,
Homologuei recentemente o Bradesco, o importante é usar o CNPJ ao enviar que eles mandam para o processo em base de homologação(esse cnpj é invalido, porem tem que usar ele): 31759488000055, atualmente eu estou apontando os arquivos .pem e .key para utilizar ao fazer o login.

  • Curtir 1
Postado

Obrigado pela ajuda, cheguei a uma nova credencial, agora gerou o token, mas na geração do boleto retorno 401 - security failure

será que seria isso?
(o importante é usar o CNPJ ao enviar que eles mandam para o processo em base de homologação(esse cnpj é invalido, porem tem que usar ele): 31759488000055)

Teria que mudar o componente pra aceitar o cnpj daí?
O token consigo só com o  .key 
 ,teoricamente com o token já teria que ter acesso geração do boleto, pelo menos todas outras api é assim. 

  • 3 semanas depois ...
Postado

Boa tarde, alguém teria alguma idéia do que poderia ser isso?  401 - security failure

Continuo gerando o token, mas no momento do registro do boleto retorna isso,peguei os dados fictícios com o banco, o pem.key esta pegando certo, senão nem o token iria gerar.  

  • Moderadores
Postado
12 minutos atrás, DanielOliver disse:

Boa tarde, alguém teria alguma idéia do que poderia ser isso?  401 - security failure

Talvez seja algo com as DLLs da OpenSSL, veja se está usando DLLs atualizadas (versão 1.1.1.10 ou acima).

Veja também a propriedade WebService.UseCertificateHttp, no caso do Bradesco tem que estar em False.

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

Projeto ACBr

 

 

Postado

Copiei as dlls da pasta, coloquei junto do exe, 
esse ja estava false, mesma coisa, mais de 1 mes correndo se o problema ta no banco, mas agora me garantiram que ta tudo certo lá. 

Postado

Boa tarde, procurando dentro do acbr achei algo muito estranho, aí claro, pode ser algum erro da minha parte.

'https://proxy.api.prebanco.com.br/v1/boleto-hibrido/registrar-boleto'
a url que o acbr esta pegando é essa

e o xml que gera, olhando aqui no executar do bradesco

 

 try
    httpsend.Document.Position := 0;
    if FPDadosMsg <> '' then
      WriteStrToStream(httpsend.Document, NativeStringToUTF8(FPDadosMsg));

    BoletoWS.DoLog('URL: [' + MetodoHTTPToStr(FMetodoHTTP) + '] ' + FPURL, logSimples);
    BoletoWS.DoLog('Header:' + LineBreak
                             + httpsend.Headers.Text, logParanoico);

    httpsend.HTTPMethod(MetodoHTTPToStr(FMetodoHTTP), FPURL);
  finally
    httpsend.Document.Position := 0;
    FRetornoWS       := '';
    try
      if LStream.Size > 0 then
      begin
        LCT := DetectCompressType(LStream);
        if (LCT = ctUnknown) then // Not compressed...
        begin
          LStream.Position := 0;
          FRetornoWS       := ReadStrFromStream(LStream, LStream.Size);
        end
        else
          FRetornoWS := UnZip(LStream);
      end;
    except

o FPDadosMsg gera assim

'{"registrarTitulo":1,"codUsuario":"APISERVIC","nroCpfCnpjBenef":"68542653","filCpfCnpjBenef":"1018","digCpfCnpjBenef":"38","tipoAcesso":2,"cpssoaJuridContr":0,"ctpoContrNegoc":0,"nseqContrNegoc":0,"cidtfdProdCobr":"9","cnegocCobr":"386100000000041000","codigoBanco":237,"filler":"","eNseqContrNegoc":0,"tipoRegistro":1,"cprodtServcOper":0,"ctitloCobrCdent":"00000000050","ctitloCliCdent":"1450","demisTitloCobr":"15.05.2025","dvctoTitloCobr":"30.04.2025","cidtfdTpoVcto":0,"cindcdEconmMoeda":"00006","vnmnalTitloCobr":5295,"qmoedaNegocTitlo":0,"cespceTitloCobr":2,"cindcdAceitSacdo":"N","ctpoProteTitlo":0,"ctpoPrzProte":0,"ctpoProteDecurs":0,"ctpoPrzDecurs":0,"cctrlPartcTitlo":0,"cformaEmisPplta":2,"cindcdPgtoParcial":"N","qtdePgtoParcial":0,"filler1":"","ptxJuroVcto":0,"vdiaJuroMora":0,"qdiaInicJuro":0,"pmultaAplicVcto":0,"vmultaAtrsoPgto":0,"qdiaInicMulta":0,"pdescBonifPgto01":0,"vdescBonifPgto01":0,"dlimDescBonif1":"","pdescBonifPgto02":0,"vdescBonifPgto02":0,"dlimDescBonif2":"","pdescBonifPgto03":0,"vdescBonifPgto03":0,"dlimDescBonif3":"","ctpoPrzCobr":1,"pdescBonifPgto":0,"vdescBonifPgto":0,"dlimBonifPgto":"","vabtmtTitloCobr":0,"viofPgtoTitlo":0,"filler2":"","isacdoTitloCobr":"CLIENTETESTEREGISTRO","elogdrSacdoTitlo":"AVENIDACOPACABANA","enroLogdrSacdo":"","ecomplLogdrSacdo":"","ccepSacdoTitlo":"21011","ccomplCepSacdo":"400","ebairoLogdrSacdo":"ALPHAVILLE","imunSacdoTitlo":"RIO DE JANEIRO","csglUfSacdo":"SP","indCpfCnpjSacdo":"1","nroCpfCnpjSacdo":"68542653101838","renderEletrSacdo":"","cdddFoneSacdo":"","cfoneSacdoTitlo":"","bancoDeb":0,"agenciaDeb":0,"agenciaDebDv":0,"contaDeb":0,"bancoCentProt":0,"agenciaDvCentPr":0,"isacdrAvalsTitlo":"","nroCpfCnpjSacdr":"","ccepSacdrTitlo":"","ccomplCepSacdr":"","elogdrSacdrAvals":"","enroLogdrSacdr":"","ecomplLogdrSacdr":"","ebairoLogdrSacdr":"Centro","imunSacdrAvals":"Sucupira","csglUfSacdr":"","indCpfCnpjSacdr":"1","renderEletrSacdr":"","cdddFoneSacdr":"","cfoneSacdrTitlo":"","filler3":"","fase":1,"cindcdCobrMisto":"S","ialiasAdsaoCta":"","iconcPgtoSpi":"","caliasAdsaoCt


e o bradesco me mandou um collection
https://proxy.api.prebanco.com.br/v1/boleto/registrarBoleto
"registraTitulo":1,"nuCPFCNPJ":"31759488","filialCPFCNPJ":"0","ctrlCPFCNPJ":"55","cdTipoAcesso":2,"clubBanco":0,"prazoDecurso":10,"cdTipoContrato":0,"nuSequenciaContrato":0,"idProduto":"9","nuNegociacao":"285600000000222652","cdBanco":237,"nuSequenciaContrato2":0,"tpRegistro":1,"cdProduto":1730,"nuTitulo":0,"nuCliente":"WEBSERVICE","dtEmissaoTitulo":"19.09.2024","dtVencimentoTitulo":"20.12.2024","tpVencimento":0,"vlNominalTitulo":1500,"cdEspecieTitulo":1,"tpProtestoAutomaticoNegativacao":0,"prazoProtestoAutomaticoNegativacao":0,"controleParticipante":"","cdPagamentoParcial":"","qtdePagamentoParcial":0,"percentualJuros":0,"vlJuros":0,"qtdeDiasJuros":0,"percentualMulta":0,"vlMulta":0,"qtdeDiasMulta":0,"percentualDesconto1":0,"vlDesconto1":0,"dataLimiteDesconto1":"","percentualDesconto2":0,"vlDesconto2":0,"dataLimiteDesconto2":"","percentualDesconto3":0,"vlDesconto3":0,"dataLimiteDesconto3":"","prazoBonificacao":0,"percentualBonificacao":0,"vlBonificacao":0,"dtLimiteBonificacao":"","vlAbatimento":0,"vlIOF":0,"nomePagador":"TESTEREGISTRO","logradouroPagador":"AVENIDACOPACABANA","nuLogradouroPagador":"237","complementoLogradouroPagador":"3ANDAR","cepPagador":"6472","complementoCepPagador":1,"bairroPagador":"ALPHAVILLE","municipioPagador":"BARUERI","ufPagador":"SP","cdIndCpfcnpjPagador":1,"nuCpfcnpjPagador":35594132813,"endEletronicoPagador":"","nomeSacadorAvalista":"","logradouroSacadorAvalista":"","nuLogradouroSacadorAvalista":"","complementoLogradouroSacadorAvalista":"","cepSacadorAvalista":0,"complementoCepSacadorAvalista":0,"bairroSacadorAvalista":"","municipioSacadorAvalista":"","ufSacadorAvalista":"","cdIndCpfcnpjSacadorAvalista":0,"nuCpfcnpjSacadorAvalista":0,"enderecoSacadorAvalista":""}

esta certo isso? 
olhei na acbrboletows.rest

Como disse, pode ser um erro feio meio, mas ta dificil achar onde é. 

  • Moderadores
Postado
41 minutos atrás, DanielOliver disse:

e o bradesco me mandou um collection
https://proxy.api.prebanco.com.br/v1/boleto/registrarBoleto
"registraTitulo":1,"nuCPFCNPJ":"31759488","filialCPFCNPJ":"0","ctrlCPFCNPJ":"55","cdTipoAcesso":2,"clubBanco":0,"prazoDecurso":10,"cdTipoContrato":0,"nuSequenciaContrato":0,"idProduto":"9","nuNegociacao":"285600000000222652","cdBanco":237,"nuSequenciaContrato2":0,"tpRegistro":1,"cdProduto":1730,"nuTitulo":0,"nuCliente":"WEBSERVICE","dtEmissaoTitulo":"19.09.2024","dtVencimentoTitulo":"20.12.2024","tpVencimento":0,"vlNominalTitulo":1500,"cdEspecieTitulo":1,"tpProtestoAutomaticoNegativacao":0,"prazoProtestoAutomaticoNegativacao":0,"controleParticipante":"","cdPagamentoParcial":"","qtdePagamentoParcial":0,"percentualJuros":0,"vlJuros":0,"qtdeDiasJuros":0,"percentualMulta":0,"vlMulta":0,"qtdeDiasMulta":0,"percentualDesconto1":0,"vlDesconto1":0,"dataLimiteDesconto1":"","percentualDesconto2":0,"vlDesconto2":0,"dataLimiteDesconto2":"","percentualDesconto3":0,"vlDesconto3":0,"dataLimiteDesconto3":"","prazoBonificacao":0,"percentualBonificacao":0,"vlBonificacao":0,"dtLimiteBonificacao":"","vlAbatimento":0,"vlIOF":0,"nomePagador":"TESTEREGISTRO","logradouroPagador":"AVENIDACOPACABANA","nuLogradouroPagador":"237","complementoLogradouroPagador":"3ANDAR","cepPagador":"6472","complementoCepPagador":1,"bairroPagador":"ALPHAVILLE","municipioPagador":"BARUERI","ufPagador":"SP","cdIndCpfcnpjPagador":1,"nuCpfcnpjPagador":35594132813,"endEletronicoPagador":"","nomeSacadorAvalista":"","logradouroSacadorAvalista":"","nuLogradouroSacadorAvalista":"","complementoLogradouroSacadorAvalista":"","cepSacadorAvalista":0,"complementoCepSacadorAvalista":0,"bairroSacadorAvalista":"","municipioSacadorAvalista":"","ufSacadorAvalista":"","cdIndCpfcnpjSacadorAvalista":0,"nuCpfcnpjSacadorAvalista":0,"enderecoSacadorAvalista":""}

esta certo isso? 

Me parece que esse body é o da Cobrança API (sem PIX), que ainda não está implantada no ACBrBoleto.

Veja minha resposta mais acima:

 

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

Projeto ACBr

 

 

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.