Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Canal: pix
Avatar discord do usuario gabrieligbastos

gabrieligbastos

rsrs, saquei, vou pedir o certificado de prod entao rsrs 🙂

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

não dá pra receber pix em homologação e também não tem (pelo menos por enquanto) um disparador de evento simulado para o webhook do ambiente homologação (resumidamente: homologação não tá servindo pra praticamente nada)

Avatar discord do usuario gabrieligbastos

gabrieligbastos

Ver Respostas

entendi, e uma última dúvida, rsrs.. o evento de webhook de homolog dispara quando recebe pix também ou só o de prod?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim pq eles estão usando a mesma CA para as duas coisas. Potencialmente podia ser diferente.

Avatar discord do usuario gabrieligbastos

gabrieligbastos

Ver Respostas

entendi, beleza, ah tá, eu uso o CA do certificado que eles emitiram pra mim pra verificar o certificado que eles estão me enviando?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Nenhum controle substitui outro, mas o conjunto de controles apenas CA da Gerencianet mais apenas IPs da Gerencianet me parece apropriado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas de onde ele pega CAs a aceitar ? Precisa limitar à CA da Gerencianet que é usada para chamar o webhook.

Avatar discord do usuario gabrieligbastos

gabrieligbastos

Ver Respostas

então, to usando c#, transformando o certificado do endpoint em um x509certificate2 , tem um metódo Verify(), ele já não meio que faz todas essas verificações?

Retornando um Verify() true, conferindo o Issuer == "[email protected], CN=api-pix-h.gerencianet.com.br, OU=Infraestrutura, O=Gerencianet Pagamentos do Brasil Ltda, S=Minas Gerais, C=BR"

Restringindo também (como comentou) o IP, eu nem precisaria verificar o thumbprint? já estaria validado?

Avatar discord do usuario rubenskuhl

rubenskuhl

(Mas não vi se eles tem ou não)

Avatar discord do usuario rubenskuhl

rubenskuhl

Se a CA da GN tiver um CRL, você pode checar se o certificado está valido nessa CRL.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

De que o certificado é da CA raiz da GN. E quando ela fizer roll-over de CA, ter a velha e a nova até a velha ser phased out.

Avatar discord do usuario gabrieligbastos

gabrieligbastos

Ver Respostas

Rubens, qual a verificação que eu deveria verificar exatamente então? pode ajudar?

Avatar discord do usuario oleoessencial

oleoessencial

#feedback, efetuei um pagamento agora de BRCode gerado pela API GN, pagando pelo Banco Inter, leu normal o BRCode dinâmico, depois que apertei Confirmar no Banco Inter e antes de aparecer que o Pix foi realizado na tela do Inter , o meu banco de dados já estava com o retorno da GN do webhook recebido e gravado nas tabelas, tudo isso aconteceu em menos de 2 segundos . Ou seja, tá mais ligeiro do que depressa. 🙂
imagem enviada na mensagem pelo usuario oleoessencial

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas se ele restringir o thumbprint do certificado final, vai ter surpresa em poucos meses... pq esse tende a mudar bem mais do que o da CA.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Podem mudar, como o colega colocou, desde de que avisem com muitos dias de antecedência 🙂 Mesmo assim ainda vai parar muita gente que não vão saber que mudou e só depois vão vim atrás para corrigir 😦

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

10 anos era a prática nos anos 2000. Hoje já não é muito bem-visto. Mas ainda se mede em anos.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Se for de 10 em 10 anos não tem problema, a questão é mudar toda semana 🙂

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pelo contrário, chaves privadas tem que ser trocadas de tempos em tempos. Então o que é esperado é que o certificado cliente seja assinado pela CA deles, e que seja trocado a cada 3 a 12 meses. Já o da CA, talvez a cada 2 a 5 anos, com algum período de sobreposição.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Se for mudado será um caos, não tem lógica mudar, pois vai parar todas as aplicações existentes que dependem do webhook 😦 . Creio que mudem se houver vazamento da chave privada , ai sim tem que mudar.