Histórico de mensagens sobre url

EXIBINDO CONVERSAS RECENTES:

Texto: url
# pix
Avatar discord do usuario deson00

deson00

Hoje pela manhã estou obtendo o seguinte erro abaixo em uma aplicação antiga.
cURL error 60: SSL certificate problem: certificate has expired (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Aplicaçoes feita para gerencianet precisa de modificação para Efi ?

# devs
Avatar discord do usuario deson00

deson00

Ola, boa tarde tenho uma aplicação que estava a anos em funcionamento no entanto hoje pela manhã estou obtendo o seguinte erro abaixo
cURL error 60: SSL certificate problem: certificate has expired (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

verificando padrao do curl o certificado esta valido, definindo o caminho do cerificado para a curl tambem nao funciona, quando descarto o uso do certificado com curl -k funciona

Em implementaçoes antigas do gerencianet precisa de alguma mudança para usar o efi ?

Agradeço a quem me der uma luz

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

OI, @wesleysnap. Bom dia! Tudo bem?
Além do seu domínio ter um certificado SSL, é necessário fazer a configuração do mTLS em seu webserver para que ocorra a autenticação mútua.
https://dev.efipay.com.br/docs/api-pix/webhooks#entendendo-o-padrão-mtls

Outro detalhe, é a adição do /pix no final da sua URL quando a Efí envia a notificação.
Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave para cadastrar o webhook, você irá passar o body com sua URL, exemplo:

No entanto, a URL será registrada com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Então esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor exija o certificado CA da Gerencianet e recebe o body a partir dela.

Outra opção seria você colocar um query params na sua URL no momento do registro, para ignorar a adição do /pix, assim:

# pagamento-contas
Avatar discord do usuario alexandrelima_68309

alexandrelima_68309

preciso mudar essa URL para uma URL da minha empresa.

# pagamento-contas
Avatar discord do usuario alexandrelima_68309

alexandrelima_68309

já tenho uma solução pronta integrada com a EFI que aponta para uma URL, porém essas URL é utilizada por outra empresa.

# pagamento-contas
Avatar discord do usuario alexandrelima_68309

alexandrelima_68309

Ver Respostas

não. preciso da url para gerar o boleto.

# pagamento-contas
Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

@alexandrelima_68309 você diz a URL que vai receber as notificações?

# pagamento-contas
Avatar discord do usuario alexandrelima_68309

alexandrelima_68309

Ver Respostas

@yasmin_efi obrigado pela resposta, não preciso dos paths da API.
e sim da url que devo integrar na minha plataforma.

# pagamento-contas
Avatar discord do usuario yasmin_efi

yasmin_efi

Sobre a informação do pagamento, você deve configurar uma URL de notificação, no momento em que envia a requisição de emissão, e a cada alteração no status da cobrança enviaremos uma notificação do tipo POST para esta sua URL configurada

# pagamento-contas
Avatar discord do usuario alexandrelima_68309

alexandrelima_68309

Boa tarde, preciso de suporte.
1. Qual url devo utilizar para gerar boletos em ambiente produtivo.
2. Como recebo o retorno do pagamento do boleto?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na API Pix o parâmetro é {
"webhookUrl": "https://exemplo-pix/webhook"
}

# pix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

obrigado @rubenskuhl mas só um detalhe, a url é configurada com "notification_url" => xxxxx enviando junto com a chave?

# devs
Avatar discord do usuario igor06248

igor06248

Ver Respostas

Fala pessoal, já tive esse problema e não lembro como resolvi.
Estou com dificuldade em registrar meu webhook.
O erro que recebo é este:
> {
> "nome": "webhook_invalido",
> "mensagem": "A URL informada respondeu com o código HTTP 400"
> }.

A configuração do meu Nginx:

location /rifas/gerencianet/webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass http://127.0.0.1:3333;
}

location / {
proxy_pass http://127.0.0.1:3333;
}

listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/api.cacaubox.shop/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/api.cacaubox.shop/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

ssl_client_certificate /home/app/luck-back/src/modules/clients/certs/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
}
server {
if ($host = api.cacaubox.shop) {
return 301 https://$host$request_uri;
} # managed by Certbot


listen 80;
listen [::]:80;


Alguém poderia me ajuda? Preciso entender pq que dá isso, não aguento mais passar por esse erro direto 😅 .

# pix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

@guilherme_efi estou recebendo o retorno correto na minha url de notificação desta forma: id: {"status": "success", "message":"Webhook succeed"} mas percebi que não tá conseguindo pegar o id da transação pra eu fazer update no status do pix... sabe o que pode ser?

# pix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

obrigado @guilherme_efi a propósito, sabe porque minha notificação de pagamento está retornando isso, já conferi e não achei nada errado na url de notificação do pix:
3500010
property_does_not_exists
Propriedade: "notification". A propriedade [notification] informada não existe.

# pix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

boa noite, alguém pode me ajudar com esta mensagem para api pix?
cURL error 58: could not load PEM client certificate from ../../../certs/meu_cert.p12, 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)

onde gero o .pem de produção e homologação?

# pix
Avatar discord do usuario eternoaprendiz5308

eternoaprendiz5308

Ver Respostas

Pessoal, tenho um dominio que tem um caracter " ´ " no i. Preciso usar ele para cadastrar um webhook. Mas ao enviar :

{
"webhookUrl": "https://gn.xn--inscrevea-o5a.com.br/webhook"
}

Ele retorna:

{
"nome": "erro_interno_servidor",
"mensagem": "Erro interno do servidor"
}

Quando tento usar o padrão Punycode:

{
"webhookUrl": "https://gn.xn--inscrevea-o5a.com.br/webhook"
}

Ele retorna:

{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "format",
"caminho": ".body.webhookUrl",
"mensagem": "a validação do formato falhou "url""
}
]
}

Como devo prosseguir?

# devs
Avatar discord do usuario eternoaprendiz5308

eternoaprendiz5308

Ver Respostas

Pessoal, tenho um dominio que tem um caracter " ´ " no i. Preciso usar ele para cadastrar um webhook. Mas ao enviar :

{
"webhookUrl": "https://gn.inscreveaí.com.br/webhook"
}

Ele retorna:

{
"nome": "erro_interno_servidor",
"mensagem": "Erro interno do servidor"
}

Quando tento usar o padrão Punycode:

{
"webhookUrl": "https://gn.xn--inscrevea-o5a.com.br/webhook"
}

Ele retorna:

{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "format",
"caminho": ".body.webhookUrl",
"mensagem": "a validação do formato falhou \"url\""
}
]
}

Como devo prosseguir?