Histórico de mensagens sobre n em pix

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 12/11/2023
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não é numa página é no app. E sim é com ../diretório/certificado.

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Mas então como referenciar esta pasta a partir de uma página que fica dentro do ste? Fazendo ../ não funciona pois dentro do site os links vão no máximo até a raiz do site: /

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É possível, mas o certificado precisa ficar num local não publicado via Web. Tipicamente é uma pasta que tem como parent a mesma localização que tem o DOCROOT.

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

@rubenskuhl Como proceder então no caso de shared hosting? Não é possivel?

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Não sei se entendi direito. O meu site está em shared hosting (asp.net). Se eu acrescentar um folder para Certificados no root, pro exemplo, este folder vai estar automaticamente publicado, não?

Avatar discord do usuario vinicius_cs

vinicius_cs

Ver Respostas

Entendi, estranho que não deveria estar exigindo token, mas vou verificar isso, obrigado!

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Certificados não devem estar em áreas publicadas pelo servidor Web. Eles devem ficar fora da árvore publicada, mas com permissões que permitam a aplicação ler o certificado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É possível sim. O /webhook faz os mesmos testes que produção, mas se referindo à CA de homologação.
Em Laravel, erro HTTP 419 indica que você está exigindo token, quando não deveria.

Avatar discord do usuario vinicius_cs

vinicius_cs

Ver Respostas

É possível testar Webhook em homolog?

Estou desenvolvendo em Laravel, fiz a rota com o /webhook, no entanto ao executar:
https://pix-h.api.efipay.com.br/v2/webhook/:chave

É retornado:
{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 419"
}

No WebhookController eu coloquei apenas isso para testar:

php
public function handle(Request $request)
{
$payload = $request->all();

return response()->json(['status' => 200]);
}

Nas rotas coloquei assim:
php
Route::prefix('webhook')->group(function () {
Route::get('/', [WebhookController::class, 'handle'])->name('webhook.handle');
Route::post('/', [WebhookController::class, 'handle'])->name('webhook.handle');
Route::put('/', [WebhookController::class, 'handle'])->name('webhook.handle');
});

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Oi Rubens, obrigado por responder. Então, o mesmo código roda com sucesso no loclahost. Só no servidor que dá este problema. Consigo baixar o cerificado digitando o url do servidor, então não há problema de perimissões no diret´rio

Avatar discord do usuario luxcorporation_15770

luxcorporation_15770

infelizmente vou sair do gerencianet pessoal !

o open pix da mais atençao pra gente !

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa mandar a requisição com o certificado... será que há restrições de aonde o arquivo de certificado possa ser instalado e/ou de permissões ?