Ir para conteúdo
  • Cadastre-se

HelioNeto

Membros
  • Total de ítens

    63
  • Registro em

  • Última visita

1 Seguidor

Últimos Visitantes

1.789 visualizações

HelioNeto's Achievements

  1. Sim, está UseCertificateHTTP = False. Eu apaguei todos os arquivos da Pasta do Demo, baixei novamente do SVN, instalei e Agora retornou 200: ------------------------------ 26/11/24 10:47:59:285 - Comando Enviar: TOAuth 26/11/24 10:47:59:285 - URL: [POST] https://proxy.api.prebanco.com.br/auth/server/v1.2/token 26/11/24 10:48:00:052 - Validade: 26/11/2024 11:48:00 26/11/24 10:48:00:052 - Comando Enviar: TBoletoW_Bradesco 26/11/24 10:48:00:052 - Comando Enviar: {"registrarTitulo":1,"codUsuario":"APISERVIC","nroCpfCnpjBenef":"99999999999962","filCpfCnpjBenef":57,......etc...} 26/11/24 10:48:00:053 - URL: [POST] https://proxy.api.prebanco.com.br/v1/boleto-hibrido/registrar-boleto 26/11/24 10:48:00:085 - Retorno Envio: TBoletoW_Bradesco 26/11/24 10:48:00:086 - Código do Envio: 200 1.1 OK ------------------------------ Mas ainda está com esse Erro: Expected "{" but found invalid Symbol (1,2) na Analise do Retorno. Aproveitei para testar a Consulta de Boleto, mas ainda não está implementado.
  2. Baixei o arquivo, fiz os Testes, de fato está pegando UTC agora: mais ainda estou tento o Retorno 500: Ocorre nessa função: Esse erro: Será que estou preenchendo algo errado no Demo ACBrBoleto?
  3. Sim, eu estou em Campo Grande/MS aqui é GMT-4. 1h a menos que Brasília.
  4. Então, no Postman eu consegui Gerar o Token e Enviar o Boleto, retornando 400 bad request por enviar dados fictícios. Hugo, mais tarde eu vou testar sua Unit, agora estou ocupado em outra demanda. Obrigado.
  5. Sim, vou mandar no Discord.
  6. Fiz os Testes e agora não ocorreu mais o Erro de Chave, agora caiu no Erro 500. Na Procedure : TOAuth.ProcessarRespostaOAuth Segue o log. 25/11/24 17:04:32:126 - Comando Enviar: TOAuth 25/11/24 17:04:35:436 - URL: [POST] https://proxy.api.prebanco.com.br/auth/server/v1.1/token 25/11/24 17:06:11:807 - Erro: HTTP_Code=500 Erro=grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=ASSINATURA 25/11/24 17:06:13:767 - Falha Envio: Falha na Autenticação: HTTP_Code=500 Erro=grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=ASSINATURA
  7. Não, o Loadfromfile é no TOAuth.Create. Ele é criado e antes de criar o Boleto Bradesco e só ali que muda o Type para atJWT se depois que criar o Bradesco colocar para realizar o LoadFromFile acho que vai funcionar.
  8. Até essa Linha: 288 está certo. atJWT mas depois executa a LJWTAuth.GenerateJWT antes de ter entrado no LoadFromFile que você mencionou. parece que a Criação do Boleto bradesco está posterior a criação do TOAuth
  9. No Momento da Criação o Type está atNoAuth Como eu faço para Atribuir atJWT?
  10. Depois que passa pela ChavePrivada ele perde a referencia.
  11. Isso, estou passando direto no btnWSRegistrarClick. (...) begin Boleto := FACBrBoleto; Boleto.Configuracoes.WebService.UseCertificateHTTP := False; Boleto.Configuracoes.WebService.ArquivoKEY :='cert-gerencial-auto.key'; Boleto.Configuracoes.WebService.ArquivoCRT :='cert-gerencial-auto.crt'; (...) Mas também informei no AcbrBoletoDemo.ini [WEBSERVICE] (...) ArquivoCRT=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert-gerencial-auto.crt ArquivoKEY=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert-gerencial-auto.key ArquivoPFX=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert-gerencial-auto.pfx (...)
  12. Baixei os Fontes atualizados e Inicie os Testes no Boleto Bradesco. Segui conforme descrito no Tópico FACBrBoleto.Configuracoes.WebService.UseCertificateHTTP := False; FACBrBoleto.Configuracoes.WebService.ArquivoKEY :='c:\pastaCertificado\Certificado.key'; FACBrBoleto.Configuracoes.WebService.ArquivoCRT :='c:\pastaCertificado\Certificado.crt'; No entanto, ocorre erro: 25/11/24 12:58:15:609 - Falha Envio: Error loading Private Key Error: 151584876 - error:0909006C:PEM routines:get_name:no start line Analisei os Fontes e Percebi que está sendo Removido o Certificado na procedure DefinirCertificado ao passar pela na Linha 149: Em: TBoletoWSREST.DefinirCertificado 1º - Imagem antes de Passar 2º - Depois de Passar: Então ocorre o erro mencionado: Fiz um Ajuste nos Fontes, Reinstalei a ACBr e consegui passar desse Erro, agora está caindo no Erro "500". 1º Na Leitura do Arquivo INI passei o Texto da .KEY para a Variável ChavePrivada. 2º - Comentei um Bloco de Definir Certificado 3º - O Erro mudou: Segue o Log do Erro: - logBoleto.txt Qualquer dúvida estou a disposição. Desde já agradeço!
  13. Muito Bacana @valterpatrick! Eu estou começando a me interessar também por estes assuntos, inclusive numa linha muito parecida desta que você está querendo. Do que eu já pesquisei até agora, que ainda não coloquei em pratica, mas que posso compartilhar é o Ollama que basicamente é um Processador de Modelos de Inteligência Artificial Open Source. No site deles vocês escolhe qual Modelo quer, cada um com tipo e tamanho para você escolher. Link do Site Oficial: https://ollama.com/ Em conjunto com ele você pode instalar uma Interface Gráfica para poder visualizar via Navegador OpenWebUI: https://github.com/open-webui/open-webui Acredito que você só consegue rodá-lo via Docker, mas pode usar no Windows ou Linux, acho que o MacOs que tem alguns entraves. Tem alguns canais no Youtube que está bem explicado. Mas é isso, até onde eu pesquisei, começa por aí.
  14. Boa Tarde @willian_delan Eu estou aguardando o Retorno do Juliomar, ele ainda está analisando.
  15. Eu abri o AcbrBoletoDemo.ini e preenchi os 3 por precaução. ArquivoCRT=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert.crt ArquivoKEY=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert.key ArquivoPFX=C:\svn\trunk2\Exemplos\ACBrBoleto\Delphi\cert.pfx Comando pra gerar o CRT e o Key: openssl pkcs12 -in cert.pfx -clcerts -nokeys -out cert.crt openssl pkcs12 -in cert.pfx -nocerts -nodes -out cert.key Se for rodar no Windows Precisa ter o OpenSSL instalado, ou pode rodar no Linux que já vem instalado.
×
×
  • 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.