Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 27/08/2024
# dúvidas
Avatar discord do usuario luizfeleal

luizfeleal

Ver Respostas

eu faço essa verificação:
if (!file_exists($certificado) || !is_readable($certificado)) {
throw new \Exception("O arquivo de certificado não foi encontrado: " . $certificado);
}

# dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@luizfeleal uma coisa que pode estar ocasionando a falha é o caso o caminho do certificado esteja incorreto, verifique se o arquivo esta de fato sendo encontrado.

# dúvidas
Avatar discord do usuario luizfeleal

luizfeleal

Ver Respostas

Eu tenho um código em php que faz isso, e também já testei utilizando o conversor de vocês, mas o mesmo erro é retornado

# dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@luizfeleal verifiquei aqui e o arquivo é .pem mesmo. Como você fez a conversão do arquivo para .pem?

# dúvidas
Avatar discord do usuario luizfeleal

luizfeleal

Ver Respostas

recebi esse erro com o arquivo .p12:
Exception: could not load PEM client certificate from /projeto_maquina_api/storage/app/Certificados/certificate12.p12, OpenSSL error error:0480006C:PEM routines::no start line, (no key found, wrong pass phrase, in file /projeto_maquina_api/app/Services/Efi/AuthService.php on line 62

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Por nada!
Precisando é só nos chamar.

# pix
Avatar discord do usuario edsonpinheiro_

edsonpinheiro_

Ver Respostas

Valeeu

# pix
Avatar discord do usuario edsonpinheiro_

edsonpinheiro_

Ver Respostas

Era isso mesmo

# pix
Avatar discord do usuario edsonpinheiro_

edsonpinheiro_

Ver Respostas

Hmmm

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Ok, isso indica que a chave utilizada, 61982030380, não pertence a conta Efí que você esta autenticado na API.

# pix
Avatar discord do usuario edsonpinheiro_

edsonpinheiro_

Ver Respostas

agora retorna esse erro {
"nome": "chave_invalida",
"mensagem": "A chave informada não faz referência à conta Efí autenticada"
}

# dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@luizfeleal tente fazer com o arquivo .p12, por favor.

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@edsonpinheiro_ o header de autorização esta incorreto, ele deve ser desta forma: Bearer {token aqui}

# dúvidas
Avatar discord do usuario luizfeleal

luizfeleal

Ver Respostas

Agora o erro retornado é esse:
Exception: unable to set private key file: '/projeto_maquina_api/storage/app/Certificados/certificate12.pem' type PEM in file /projeto_maquina_api/app/Services/Efi/AuthService.php on line 59

# pix
Avatar discord do usuario edsonpinheiro_

edsonpinheiro_

Ver Respostas

curl --location 'https://pix.api.efipay.com.br/v2/cob' \
--header 'Authorization: Bearer Token {token aqui} \
--header 'Content-Type: application/json' \
--data '{
"calendario": {
"expiracao": 3600
},
"valor": {
"original": "124.45"
},
"chave": "61982030380",
"solicitacaoPagador": "Informe o número ou identificador do pedido."
}'

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @edsonpinheiro_, tudo bem?
Envia como você esta fazendo a requisição, por favor.

# pix
Avatar discord do usuario edsonpinheiro_

edsonpinheiro_

Ver Respostas

Sim

# pix
Avatar discord do usuario errorzadaa

errorzadaa

Ver Respostas

ta colocando o certificado na requisição?