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 Quarta as 19:20 Autor Postado Quarta as 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 Quarta as 19:34 Moderadores Postado Quarta as 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 Quarta as 19:47 Autor Postado Quarta as 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á 11 horas Autor Postado Há 11 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á 11 horas Moderadores Postado Há 11 horas 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