Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Antes de dormir escreva no seu diário "FIZEMOS PROGRESSO" depois de muitos desafios, obstáculos, pedras, erros, deixo registrado na novela "A SAGA DO PIX" mais um capítulo de sucesso 🙂 Agora posso receber em servidor compartilhado , em qualquer sistema que nele esteja e em qualquer pasta e url as notificações da GN, sem precisar de mTLS, certificado, tokens, direto no banco de dados as respostas :). A Luta foi grande, mais ganhamos a batalha, não somos HE-MAN nem SHE-HA, mais temos "A FORÇA" de todos aqui , agradeço muito, sem vocês isso não teria acontecido nesta velocidade, pois cada um tem a sua. Muito Obrigado. Agora é partir para as brincadeiras nos sistemas em qualquer servidor em qualquer lugar com qualquer linguagem para receber os retornos do webhook .
imagem enviada na mensagem pelo usuario oleoessencial

Avatar discord do usuario felipoantonoff

felipoantonoff

Usei o Curl da Lib PHP, com pequena adição de logs, segue o Curl usado:

php
$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => $pix_url_cob,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 8,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_SSLCERT => $arq_certificado,
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => $body,
CURLOPT_HTTPHEADER => [
"authorization: $tokenType $accessToken",
"Content-Type: application/json",
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);
if ($err) {
$this->log->write('emitePix() - Error Curl' . print_r($err, true));
return false;
}

$this->log->write('emitePix() - Error Curl' . print_r($err, true));

$this->log->write('emitePix() - Response ' . print_r($response, true));"

Curioso, que parece ocorrer só nesta chamada, a autorização não ocorre isso.
Uso o PHP 7.2 no servidor e com HTTPS.

Avatar discord do usuario anoni_mato

anoni_mato

a menos que a GN passe a aceitar certificado assinado pela CF

Avatar discord do usuario anoni_mato

anoni_mato

com webhook fica mais eficiente se vc tiver um VPS/dedicado e puder configurar o certificado da GN em um vhost. não é difícil implantar

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Isso mesmo. A plataforma está sendo finalizada, dessa forma já vai ajudar, uma vez que os certificados e credenciais serão gerados automaticamente. Não vai ser mais necessário abrir um ticket informando a aplicação para enviarmos o certificado .p12

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas aí cada cliente precisa fazer onboarding/KYC na GN, gerar client_id/client_secret, enviar um CSR que vc gerou para conseguir um certificado.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde! Tem como detalhar melhor? No caso, para seu cliente gerar transações para a chave dele, vai ser necessário antes fazer a autenticação com o certificado e com as credenciais dele. Neste cenários você teria que ter acesso a essas informações para gerar as cobranças.

Avatar discord do usuario jessica_efi

jessica_efi

Bom dia <@!291558720670924801> ! Acabei de enviar seu certificado de produção.

Avatar discord do usuario isadoragerencianet7915

isadoragerencianet7915

Bom dia <@!291558720670924801> , agora pela manhã vamos emitir todos os certificados solicitados, em breve você irá receber o seu!

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!257617133595262977> Conforme o Magno mencionou. A chave Pix deve ser uma que está cadastrada na conta que está utilizando as credenciais e certificado

Avatar discord do usuario rubenskuhl

rubenskuhl

Como seu ambiente é multi-site, uma coisa que pode ser necessária é exigir SNI:
[tls.options]
[tls.options.default]
sniStrict = true

Se vier sem o servername, você não vai saber qual certificado apresentar.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Está trocada a chave, ta usando com outro certificado diferente , ou faltando caracteres ou sobrando. Geralmente faltando ...

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Sim, informe o numero da sua conta GN e informe que precisa do certificado de produção, no site voce gera os dois tokens de produção e informa tambem no ticket estes dois tokens.

Avatar discord do usuario anoni_mato

anoni_mato

o certificado do Banco Inter, por exemplo, vazou ano retrasado 😂

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

ele estava fazendo piada, dizendo que você não pode confiar só pq o certificado é válido. é o mesmo que cair no golpe onde ligam pro titular do cartão dizendo que foi clonado, e mandam um suposto funcionário do banco ir até sua casa recolher o cartão "pra análise", e a vítima (muito ingênua) entrega. cortado ao meio, claro.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

E se o carteiro estiver usando um crachá com a foto dele, nome dele e apertar a minha mão ( com alcool gel claro) dizendo que é da GN e me mostrar um certificado válido eu mando ele entrar para tomar café e recebo a encomenda, abro, valido e guardo no banco como "RECEBIDA" ?

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Exatamente, se o certificado funcionar como deve, perfeito.. mas desse modo é mais garantido..

Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Acredito que se a página de callback do webhook estiver bem implementada, vai rejeitar o POST, pois precisa recusar a primeira requisição sem certificado da GN. Entretanto, se estiver mal implementada, vai acabar baixando a cobrança

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

O caso é com o mTLS, não com o certificado em si. É com a validação do handshake entre o utilizador e a GN para dar autorização deles apertarem as mãos e dizer, entre querido eu te conheço viu, como posso te ajudar?

Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Se eu mudar o webhook da tua conta, apenas a nova url vai receber notificação.. então não serve para nada...

Agora se eu pegar sua url e enviar uma notificação de RECEBIDO, você deve consultar...

Sem um certificado, qualquer um poderia fazer um for com getTxID() e enviar notificação..

Com o certificado, qualquer um que já tenha o certificado...