João Vitor Bogo Postado 15 Abril Postado 15 Abril Bom dia pessoal. Nossos clientes atualmente já tem o certificado PFX carregado dentro do banco de dados para fazer a emissão da NF-e, seria muito mais trabalhoso para nós fazer com que fosse necessário criar um arquivo CRT ou KEY para ler na hora de enviar os boletos ao banco. Tendo isso em mente, eu fiz uma alteração na unit ACBrBoletoWS.Rest para funcionar carregando também os dados PFX e SENHA do certificado digital, então na hora de gerar o AcessToken, funciona normalmente, só foi necessário fazer 2 alterações. A Primeira alteração é na procedure TBoletoWSREST.DefinirCertificado; Onde eu adicionei 2 linhas para ler os DadosPFX e a Senha, e em baixo mais um bloco para preencher o SSL com os mesmos A Segunda alteração foi no inicio da function TBoletoWSREST.Enviar, onde eu mudei a ordem da chamada das procedures, para chamar a procedure DefinirCertificado antes da DefinirAuthorization(pois dessa maneira é preciso do Certificado PFX para gerar a Authorization) ACBrBoletoWS.Rest.pas Segue anexo o arquivo com as alterações. Fico aguardando algum feedback se possível. 1
Moderadores Juliomar Marchetti Postado 15 Abril Moderadores Postado 15 Abril #TK-6915 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Lucas de Freitas Roberto Postado 23 Abril Postado 23 Abril (editado) Boa tarde, Gostaria de saber se existe alguma previsão para que essa modificação, permitindo o uso direto do certificado A1 (.pfx) na comunicação via API/WebService no ACBrBoleto, seja incorporada oficialmente. Estou avaliando essa possibilidade para resolver problemas de autenticação que ainda estou enfrentando. No momento, ao tentar autenticar com a API do Sicoob, estou tento alguns problemas. Falha na Autenticação: HTTP_Code=500 Erro=client_id=06a662d3-9a60-424c-b0c1-69ec7106756c &scope=boletos_inclusao boletos_consulta boletos_alteracao &grant_type=client_credentials Além disso, precisei alterar algumas configurações de segurança para conseguir avançar na comunicação. Estava utilizando cryOpenSSL, mas mesmo com as DLLs libssl-1_1 e libcrypto-1_1 na pasta correta, não conseguia a conexão Editado 23 Abril por Lucas de Freitas Roberto
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