DanielOliver Postado 23 Abril Postado 23 Abril 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 BigWings Postado 23 Abril Moderadores Postado 23 Abril 10 horas atrás, DanielOliver disse: Alguns bancos tem o passo a passo do que colocar, teria pro bradesco? BigWingsAjude o Projeto ACBr crescer - Assine o SAC
DanielOliver Postado 23 Abril Autor Postado 23 Abril 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 BigWings Postado 23 Abril Moderadores Postado 23 Abril 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: BigWingsAjude o Projeto ACBr crescer - Assine o SAC
DanielOliver Postado 23 Abril Autor Postado 23 Abril 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 BigWings Postado 23 Abril Moderadores Postado 23 Abril 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. BigWingsAjude o Projeto ACBr crescer - Assine o SAC
DanielOliver Postado 23 Abril Autor Postado 23 Abril 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 BigWings Postado 23 Abril Moderadores Postado 23 Abril 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. BigWingsAjude o Projeto ACBr crescer - Assine o SAC
DanielOliver Postado 28 Abril Autor Postado 28 Abril 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 BigWings Postado 28 Abril Moderadores Postado 28 Abril 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: BigWingsAjude o Projeto ACBr crescer - Assine o SAC
Luis AGSI Postado 28 Abril Postado 28 Abril 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. 1
DanielOliver Postado 29 Abril Autor Postado 29 Abril 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.
DanielOliver Postado Ontem às 19:20 Autor Postado Ontem às 19:20 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 BigWings Postado Ontem às 19:34 Moderadores Postado Ontem às 19:34 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. BigWingsAjude o Projeto ACBr crescer - Assine o SAC
DanielOliver Postado Ontem às 19:47 Autor Postado Ontem às 19:47 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á.
DanielOliver Postado Há 2 horas Autor Postado Há 2 horas 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 BigWings Postado Há 1 hora Moderadores Postado Há 1 hora 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: BigWingsAjude o Projeto ACBr crescer - Assine o SAC
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora