Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario alefrm

alefrm

Ver Respostas

Estava criando cobranças no ambiente de homologação, para criar no ambiente de produção preciso trocar apenas a url base, client id e client secrete ou o certificado também?

Avatar discord do usuario gabrielaugustin

gabrielaugustin

Ver Respostas

<@!775350441965649951>, Utilizei os endpoints desta mensagem 👆

A Url de base: https://api-pix.gerencianet.com.br

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!814577988883972097>. Nos informe alguns detalhes.
Qual a URL que está utilizado na requisição?

Avatar discord do usuario brunodelara

brunodelara

qual o url completo q tu ta usand?

Avatar discord do usuario auresito9146

auresito9146

BOA TARDE preciso de ajuda como corrigir esse 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 joelemanoel

joelemanoel

Consgue enviar a URL De onde baixou?

Avatar discord do usuario luizcristino

luizcristino

Boa tarde, eu estou tendo um problema na hora da intregação com o pix na hora de adicionar o certificado. Eu estou utilizando o código de exemplo que existe na página de documentação

java
String client_id = "YOUR-CLIENT-ID";
String client_secret = "YOUR-CLIENT-SECRET";;
String basicAuth = Base64.getEncoder().encodeToString(((client_id+':'+client_secret).getBytes()));

//Diretório em que seu certificado em formato .p12 deve ser inserido
System.setProperty("javax.net.ssl.keyStore", "certificado.p12");
SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();

URL url = new URL ("https://api-pix-h.gerencianet.com.br/oauth/token"); //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 input = "{\"grant_type\": \"client_credentials\"}";

OutputStream os = conn.getOutputStream();
os.write(input.getBytes());
os.flush();

InputStreamReader reader = new InputStreamReader(conn.getInputStream());
BufferedReader br = new BufferedReader(reader);

String response;
while ((response = br.readLine()) != null) {
System.out.println(response);
}
conn.disconnect();

E sempre me retorna Connection Reset até pelo postman

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!326311059759693826>.
Neste caso será nas configurações do Guzzle.
No seguinte arquivo comente a linha 71, conforme imagem \vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlHandle.php
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Tente remover a verificação SSL, aqui: curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

Avatar discord do usuario wevertondumont

wevertondumont

Ver Respostas

erro retornado: message": "cURL error 58: could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

Avatar discord do usuario raquelct4629

raquelct4629

response = requests.request("POST",
url,
headers=headers,
data=payload,
auth=HTTPBasicAuth(credentials['client_id'], credentials['client_secret']),
cert=self.certificado)

Avatar discord do usuario raquelct4629

raquelct4629

auth = base64.b64encode(
(f"{credentials['client_id']}:{credentials['client_secret']}"
).encode()).decode()

url = "https://api-pix-h.gerencianet.com.br/oauth/token" #Para ambiente de Desenvolvimento

payload="{\r\n \"grant_type\": \"client_credentials\"\r\n}"
headers = {
'Authorization': f"Basic {auth}",
'Content-Type': 'application/json'
}

response = requests.request("POST",
url,
headers=headers,
data=payload,
cert=certificado)

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!393512852310327296>!
Deve-se lembrar que é necessário tratar a inclusão do /pix no final da sua URL. Para isso, tente cadastrar seu webhook da seguinte forma.
Insira no final da sua URL o parâmetro ?ignorar=, assim:

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

<@!811410181933498421>, qual a url você esta informando na requisição?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!811410181933498421>.
Tente realizar estes procedimentos com credenciais e URL de produção

Avatar discord do usuario alisonoliveira10655

alisonoliveira10655

Mandando de novo aqui...

Estou tentando fazer o hand-shake em minha url webhook mas acontece esses erros. A chave crt é a fornecida pela GN e a url "https://api.suasorte.com.br/webhook/pix" está configurada pela AWS API Gateway com mTLS configurado com a .crt que a GN também forneceu. O que ainda preciso fazer para que funcione isso? Eu não sei mais o que fazer... 😔
imagem enviada na mensagem pelo usuario alisonoliveira10655

Avatar discord do usuario rubenskuhl

rubenskuhl

## Diretório onde hosts virtuais estão armazenados.

SSLCertificateFile /caminho_certificado/server_ssl.crt.pem
SSLCertificateKeyFile /caminho_certificado/server_ssl.key.pem
SSLVerifyClient require
SSLVerifyDepth 3
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

## Se preferir deixar apenas uma rota de sua url para notificações você pode adicionar:

SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3

Avatar discord do usuario alisonoliveira10655

alisonoliveira10655

Estou tentando fazer o hand-shake em minha url webhook mas acontece esses erros. A chave crt é a fornecida pela GN e a url "https://api.suasorte.com.br/webhook/pix" está configurada pela AWS API Gateway com mTLS configurado com a .crt que a GN também forneceu. O que ainda preciso fazer para que funcione isso? Eu não sei mais o que fazer... 😔
imagem enviada na mensagem pelo usuario alisonoliveira10655

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

sim, com o BRCode dinamico, sempre vai aparecer gerencianet, pois é parte da url que chama o payload 🙂

Avatar discord do usuario jessica_efi

jessica_efi

você inseriu o /v2 na url?