Histórico de mensagens sobre erro em pix

EXIBINDO CONVERSAS RECENTES:

Texto: erro
Canal: pix
Avatar discord do usuario andreimaraujo

andreimaraujo

coloquei o v2 e continuou o mesmo erro 😦

Avatar discord do usuario andreimaraujo

andreimaraujo

Ver Respostas

async receive(receiveDto: { value: string, key: string }) {
const token = await this.auth();

const { value, key } = receiveDto;

const data = JSON.stringify({
grant_type: 'cob.write',
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '12345678909',
nome: 'Francisco da Silva',
},
valor: {
original: value,
},
chave: key,
solicitacaoPagador: 'Cobrança dos serviços prestados.',
});

try {
const { data: response } = await this.httpService
.post(${this.GERENCIA_NET_URL}/cob, data, {
headers: {
Authorization: token,
'Content-Type': 'application/json',
},
})
.toPromise();

console.log(response);
} catch (error) {
console.log(error);
}

return true;
}

Avatar discord do usuario andreimaraujo

andreimaraujo

Ver Respostas

certo, <@!671762828046106646> estou tendo esse erro: Error: read ECONNRESET ao fazer a requisição

Avatar discord do usuario brunodelara

brunodelara

500 é erro no codigo kk

Avatar discord do usuario ysminemiranda

ysminemiranda

Ver Respostas

Boa tarde gente! Estou utilizando o laravel e estava tentando fazer a configuração do meu webhook agora, porém ele sempre diz que a url retornou o Status Code 500. Algo específico deve ser retornado para dar certo? Não tem nada na minha função para retornar esse código de erro.

Avatar discord do usuario d3xt3r.com

d3xt3r.com

nestes apresenta erro na leitura

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como é o código copia e cola desse que deu erro no Nubank e Itaú ?

Avatar discord do usuario d3xt3r.com

d3xt3r.com

Ver Respostas

Bom dia, estou retomando o projeto pix após a alteração realizada, mas como tem um tempinho que nao atuo...percebo que o Nubank no meu caso esta dando erro na leitura

Avatar discord do usuario cleversonmenur

cleversonmenur

Ver Respostas

@Efí, o erro “A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID” parece estar relacionado com o certificado da Amazon.

Ele ocorre para os dois cenários a seguir:

Webhook COM mTLS hospedado na Amazon, com certificado HTTPS emitido pela Amazon:
https://mtls.menur.app/vbeta1/establishments/mana/pix

Webhook SEM mTLS hospedado na Amazon, com certificado HTTPS emitido pela Amazon:
https://mtls.api.menur.app/vbeta1/establishments/mana/pix

Entretanto se acessar SEM mTLS com hospedagem no Heroku e certificado Let’s Encrypt o erro que dá é esperado:
https://api.menur.app/vbeta1/establishments/mana/pix

"A autenticação de TLS mútuo não está configurada na URL informada"

E agora? Vocês poderiam verificar o motivo? Obrigado!

Avatar discord do usuario leandrocostaoliveira

leandrocostaoliveira

Ver Respostas

Opa, boa tarde, fiz a consulta no endpoint /pix, mas está retornando esse erro. Estou passando apenas os parametros inicio e fim
imagem enviada na mensagem pelo usuario leandrocostaoliveira

Avatar discord do usuario cleversonmenur

cleversonmenur

Pronto. Propagou o DNS rapidão. Agora o CN tá correto. Mas o erro ERR_TLS_CERT_ALTNAME_INVALID continua.

Avatar discord do usuario cleversonmenur

cleversonmenur

Ver Respostas

Foi isso que fiz. Mas o erro parece ter sido por uma falha na configuração no DNS. Estou resolvendo isso e dou um feedback aqui.

Avatar discord do usuario cleversonmenur

cleversonmenur

Ver Respostas

Olá, @Efí

Ainda na labuta do Webhook em ambiente PaaS. Fiz os seguintes passos e creio estar quase lá:

- Criei uma conta na Amazon para o projeto
- Cadastrei o cartão de crédito
- Provisionei o Amazon API Gateway
- Configurei um custom domain nele
- Configurei o domínio no meu Registrar
- Habilitei o custom domain no API Gateway
- Criei certificado e habilitei o HTTPS
- Baixei o cert webhook da Gerencianet
- Criei uma Trust Store PKCS12
- Coloquei a cadeia da GN lá
- Converti a TS para o formato PEM
- Provisionei um armazenamento Amazon S3
- Subi a TS.pem
- Finalizei a configuração do custom domain
- Ativei o mTLS neste domínio
- Criei uma rota de API para o meu server
- Associei a rota ao custom domain com mTLS

Fui configurando e testando a cada passo. Quase tudo funcionando. A única coisa que não consigo é fazer uma requisição client para testar o mTLS já que não tenho o cert client do webhook.

Então…

- Invoquei o serviço PUT /webhook/{chave} passando no body a url e recebi o seguinte body com o status 400:

{
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}

Supus ser algum erro no pem que usei para configurar o mTLS. E já experimentei o seguinte:

- Usei exatamente o CRT que baixei das docs da GN
- Fiz a conversão como citei acima (criando a TS)

Se vocês puderem fazer uma requisição mTLS com o certificado client correto para testar, a UTR é esta:

POST https://mtls.menur.app/vbeta1/establishments/mana/pix

O serviço está retornando 204 fixo para qualquer body json (não obrigatório).

Alguma luz? 🙏

Avatar discord do usuario cleversonmenur

cleversonmenur

Ver Respostas

Na verdade a solução seria a mesma. Tanto é que, atualmente, é preciso que seja feita uma requisição antes sem o certificado onde o erro é esperado. Para só então repetir a requisição com os dados corretos. O mesmo poderia ser feito com o secret. A primeira sem o secret e esperar o erro. Depois repetir. Só seria MUITO mais simples de configurar, de implementar, de manter, além de ser mais compatível por ser menos dependente de configuração de ambiente.

Avatar discord do usuario cleversonmenur

cleversonmenur

Ver Respostas

Mostrando que dá erro HTTP 500 caso o grant_type seja submetido via content-type: application/x-www-form-urlencoded ao invés de application/json. Por isso a configuração OAuth2 não consegue fazer o Fetch Tokens.
imagem enviada na mensagem pelo usuario cleversonmenur

Avatar discord do usuario cleversonmenur

cleversonmenur

Ver Respostas

Pessoal, seria possível fazer com que o serviço https://api-pix.gerencianet.com.br/oauth/token aceitasse o content-type: application/x-www-form-urlencoded ? Desta forma evitaria o erro HTTP 500 ao enviar o body grant_type=client_credentials que é mais compatível com REST Clients como o Insomnia e até o próprio Postman na seção de autenticação OAuth2 usando o grant type "client credentials".

Avatar discord do usuario arthur088221

arthur088221

Aqui retorna erro no c6bank, aparentemente problema lá

Avatar discord do usuario jessica_efi

jessica_efi

Se você tentar fazer essa requisição pelo Postman, provavelmente vai aparecer a mensagem: "A requisição na URL informada falhou com o erro: ECONNREFUSED"

Avatar discord do usuario luismarques9110

luismarques9110

Ver Respostas

ambiente de homologação
eu faço um get para /loc/:id /qrcode

e recebo esse erro
Unable to read data from the transport connection: Foi forçado o cancelamento de uma conexão existente pelo host remoto..

to usando o exemplo que consta na documentação do postman

Avatar discord do usuario luismarques9110

luismarques9110

Ver Respostas

Estou iniciando a implementação da api pix, promeiro passo executar o metodo oauth, estou utilizando o clienteid e client secret de desenvolvimeto e o certificado gerado pela gn , porem estou recebendo um erro {"message":"Forbidden"}