Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

você diz consultar sua url de retorno, não alterar ela?

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Claro que não, qualquer um com minha url, meu certificado pode mudar o retorno do webhook e mandar status de "RECEBIDA", isso é o de menos, kkkkk

# pix
Avatar discord do usuario ezequielsp

ezequielsp

se eu alterar a url de retorno, meu sistema não vai aprovar a transação..

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Tenho, pois existe a vulnerabilidade de registro da url do retorno de webhook !

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Então no cenário atual, posso receber notificações de qualquer lugar via url cadastrada , não acreditar nelas e ainda ter que efetuar uma consulta para ter certeza que o notificação esta insegura , correto ?

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

[#duvida] Tendo em vista que todos os certificados emitidos pela GN de validação do mTLS são iguais para todos os utilizadores , isso quer dizer que um outro utilizador pode de má fé tentar registrar uma outra rota de destino do webhook na GN e assim pode também enviar status de "RECEBIDA" para o utilizador atacado. Antes era um meio mTLS, agora serve para que mesmo este mTLS ? Se todas as chaves dadas pela GN são iguais para todos. Basta saber a chave .pem e ter o certificado .pem do atacado. Neste cenário , preciso esconder o máximo o nome da minha url de recebimento e o arquivo .pem gerado do meu .p12 . Correto ? Alguém desenha para que serve o mTLS ?

# pix
Avatar discord do usuario juizmill

juizmill

Ver Respostas

mas a pergunta é, não tem uma URL que eu informo um ID ou algo do tipo e a API da GN me retorne o BASE64 do QRCode?

# pix
Avatar discord do usuario juizmill

juizmill

Ver Respostas

Na DOC não tem o v2 na URL de cobrança, acho que é este o erro.....🤦‍♂️ 🤦‍♂️ 🤦‍♂️ 🤦‍♂️ 🤦‍♂️
imagem enviada na mensagem pelo usuario juizmill

# pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Como você está no ambiente de homologação, certifique-se de que esteja usando a url "https://api-pix-h.gerencianet.com.br/v2/cob/INFORME_O_TXID_AQUI". Talvez esteja faltando o "/v2" ou talvez você tenha esquecido de acrescentar o txid no final da url. E o método para criar cobrança é PUT. Talvez esteja usando POST

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

gera ai o codigo php com curl e manda para agente ver no postman.

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Conferiu a url se é de produção ou de homologação com os devidos tokens ?

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

me passa a URL pra eu ver o que pode ser

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Exemplo para testar a sua url do webook em modo desenvolvimento com php .


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://sua_url_aqui/webhook.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"pix": [
{
"endToEndId": "E12345678202009091221syhgfgufg",
"txid": "c3e0e7a4e7f1469a9f782d3d4999343c",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes": {
"id": "123ABC",
"rtrId": "D12345678202009091221abcdf098765",
"valor": "10.00",
"horario": {
"solicitacao": "2020-09-09T20:15:00.358Z"
},
"status": "EM_PROCESSAMENTO"
}
}
]
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: text/plain'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

#solução para testes do webhook em modo desenvolvimento. Principalmente para quem não fez o mTLS ainda para usar em produção, é só criar um POST , no postman na sua url de recebimento do webhook no servidor e inserir as informações do json que é enviado no Body em raw no postman , este é um exemplo de envio que a GN faz em json abaixo que usei no raw

{
"pix": [
{
"endToEndId": "E12345678202009091221syhgfgufg",
"txid": "c3e0e7a4e7f1469a9f782d3d4999343c",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes": {
"id": "123ABC",
"rtrId": "D12345678202009091221abcdf098765",
"valor": "10.00",
"horario": {
"solicitacao": "2020-09-09T20:15:00.358Z"
},
"status": "EM_PROCESSAMENTO"
}
}
]
}

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Então como o seu é de produção, verifique se a url utilizada na rota de consumo é https://api-pix.gerencianet.com.br e o Host inserido para adicionar o certificado é
api-pix.gerencianet.com.br

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Isso mesmo, verifica a url utilizada, como disse o Francisco.

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

as URLs de location (payload JSON) hospedados no subdomínio qrcodes-pix-h (homologação) só estão abrindo de IPs brasileiros

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Tem que adicionar "https://" na URL que vem do location

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Colar o códido e alterar o valor 54041.00, sabemos que o valor deve ser buscado via url do payload, mas tenho um palpite que nem todo banco fará isso.. mas eu ainda não consigo testar isso, estou aguardando a senha para poder descompactar meu cert de produção..