Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ou seja. Somente será aceita requisições na sua URL quando nesta requisição tiver a chave pública da Gerencianet para fazer o hand-shake (mTLS)

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!332579151917613067>.
A diferença desta URL é somente o diretório /webhook_gerencia? Se sim, pode deixar ela assim também

Avatar discord do usuario suricatobr

suricatobr

Ver Respostas

bom dia @Consultoria Técnica , o callback via post na url, é dado na variável pix contendo endToEndId,txid,valor ou é dada individualmente em cada um dos valores?
// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

Avatar discord do usuario heldersi.

heldersi.

mas quando eu uso ele no cadastro do webhook a api retorna: A URL informada respondeu com o código HTTP 400

Avatar discord do usuario heldersi.

heldersi.

Ver Respostas

ele basicamente implementa um proxy reverso para o a url informada?

Avatar discord do usuario sergioc3g7187

sergioc3g7187

Ver Respostas

Boa tarde, estou iniciando os testes com a API Pix, já criei meu próprio método para integração usando curl seguindo os exemplos da documentação, autenticação está ok e acredito que as chamadas aos endpoints também estejam corretas pois consigo pegar o saldo da conta com GET /v2/gn/saldo. Agora estou tentando criar uma chave evp aleatório e estou recebendo o seguinte erro: {"nome": "erro_aplicacao", "mensagem": "Ocorreu um erro ao solicitar a criação da chave"} será que pulei alguma etapa obrigatória antes de fazer a requisição?

Avatar discord do usuario _mulittle_

_mulittle_

Ver Respostas

ao tentar finalizar o pagamento recebo o seguinte erro: cURL error 58: could not load PEM client certificate, OpenSSL error error:0909006C:PEM routines:get_name:no start line, (no key found, wrong pass phrase, or wrong file format?) (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Avatar discord do usuario Vitor Salgueiro

Vitor Salgueiro

Ver Respostas

ola galera boa noite
to com um problema q hoje me rancou o dia ..
integrei o pix da gerencianet, por Curl , seguindo um passo a passo .. fora do meu sistema ta show de bola funciona , mas fui implantar no sistema e nao consigo receber o token de retorno

Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

Está apontando certo.

Veja o código:

File file = new File(CERTIFICADO);

System.out.println("certificado: " + file.isFile() );
System.out.println("certificado: " + file.getAbsolutePath() );

String rota = URL_PADRAO + "/oauth/token";

String basicAuth = Base64.getEncoder().encodeToString(((CLENTE_ID + ':' + CLIENTE_SECRET).getBytes()));
System.setProperty("javax.net.ssl.keyStore", CERTIFICADO);

SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();

System.out.println("sslsocketfactory:" + sslsocketfactory.toString() );

URL url = new URL(rota); //Para ambiente de Desenvolvimento
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization", "Basic " + basicAuth);
conn.setSSLSocketFactory(sslsocketfactory);

String requestJson = "{\"grant_type\": \"client_credentials\"}";

try (DataOutputStream stream = new DataOutputStream(conn.getOutputStream())) {

byte[] send = requestJson.getBytes("UTF-8");

stream.write(send);

stream.flush();

}

conn.connect();

String responseJson = inputStreamToString(conn.getInputStream());

Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

System.setProperty("javax.net.ssl.keyStore", CERTIFICADO);

Quando uso no método main isso funciona e seta a propriedade e quando uso no servidor web não acha o certificado.
Alguma ideia?

No servidor web me dá está resposta:
Server returned HTTP response code: 403 for URL: https://api-pix.gerencianet.com.br/oauth/token

Não acho que seja o certificado ... até acredito que está pegando pois coloquei o endereço completo ....
Deve ser alguma configuração que pode estar faltando para o servidor web local.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não tem mistério, é conexão HTTPS padrão. Você pode usar a biblioteca Curl que é o mais usual para isso.

Avatar discord do usuario cristiano05147

cristiano05147

Bom dia. O pessoal do server configurou o vhost conforme documentação, mas ainda recebo "A autenticação de TLS mútuo não está configurada na URL informada." Alguém pode me ajudar?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não sei se a Gerencianet aceita, mas em tese você poderia subir em outra porta (ex: 8443) e passar a URL como

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

GET no webhook mostra o cadastro ? E veja se sua URL está com /pix adiciona. Vc cadastra xxx.com.br/webhook, a GN aciona xxx.com.br/webhook/pix .