Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# dúvidas
Avatar discord do usuario _dishark

_dishark

Ver Respostas

Consegui aqui, Igor. Obrigado pela atenção. O problema é na hora de vincular o certificado a uma URL no postman. Eu configurei uma e estava usando outra.

# devs
Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

pessoal alguem pode me ajudar? Estou tentando criar uma cobrança no ambiente de homologação e estou configurando o modulo da seguinte forma(imagem).
Ja conferi os dados e estão corretos, os escopos tabem estao todos selecionados, o caminho do certificado está correto também. E mesmo assim eu recebo o erro de credenciais invalidas ou inativas na hora de chamar:

$api = new EfiPay($options);
$pix = $api->pixCreateCharge($params, $body);
imagem enviada na mensagem pelo usuario meliodas7010

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Cada cliente precisa ter sua própria conta, aplicação, clientid, clientsecret e certificado.

# devs
Avatar discord do usuario vinybergamo

vinybergamo

Ver Respostas

Boa tarde pessoal, estou com uma dúvida, estou desenvolvendo um sistema multi cliente, e eu gostaria de saber se cada cliente tem que enviar o certificado P12 ou apenas um certificado P12 basta para funcionar com todos os clientes.

# pix
Avatar discord do usuario he128

he128

Ver Respostas

//Desenvolvido pela Consultoria Técnica da Efí
$config = [
"certificado" => "./certificado.pem",
"client_id" => "YOUR-CLIENT-ID",
"client_secret" => "YOUR-CLIENT-SECRET"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://pix-h.api.efipay.com.br/oauth/token", // Rota base, homologação ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";
?>

# pix
Avatar discord do usuario he128

he128

Ver Respostas

# atendimento
Olá, boa tarde!

Minha aplicação não está recebendo nenhuma resposta, utilizei o exemplo de autenticação da documentação usei certificado de teste, produção .pem ou .p12, tanto credenciais de teste como de produção, mudei as rotas bases e não obtive resposta, verifiquei o caminho do certificado e todas as tentativas sem sucesso.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

E depois que você entender o que está causando isso, um alerta: pelo resultado do SSL Test, a configuração de mTLS para exigir o certificado da Efí não está correta. Mas isso não é a causa do seu problema atual... é só o próximo problema que vai aparecer quando você resolver este atual.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O access token não é configurado. Ele é obtido usando client_id, client_secret e certificado, e vale por 60 minutos.
Aí com o access token e o certificado se fazem as demais requisições.

# pix
Avatar discord do usuario vitorsantos_

vitorsantos_

no sdk nao deixa explicito que deve ser configurado esse access token, ate pq ja passamos o client_id, client_secret e o certificado das requests do pix

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Inicialmente, você precisa abrir uma conta digital com a gente: https://sejaefi.com.br/efi-bank
Após criada, você vai precisar de cadastrar uma aplicação em sua conta, ativar a API Pix e criar um certificado: https://sejaefi.com.br/central-de-ajuda/api/como-criar-uma-nova-aplicacao-para-usar-a-api-pix

Com as credenciais e o certificado, você ja vai conseguir realizar requisições na API.
Temos uma SDK de java que pode facilitar bastante o processo de integração do seu sistema: https://dev.efipay.com.br/docs/sdk/java

# pix
Avatar discord do usuario yasmin_efi

yasmin_efi

@gregory7239 a chave Pix utilizada deve ser a mesma da conta autenticada, ou seja, chave pix, client_id, client_secret e certificados devem ser todos de uma mesma conta, para realizar a emissão.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

(E a API te dá clientid/clientsecret/certificado para operar a conta do usuário, sem o usuário precisar obter isso do site e te passar)

# pix
Avatar discord do usuario igorpnh

igorpnh

Ver Respostas

boa tarde, todos bem?

estou com um problema nos meus certificados para implementar o webhook, alguém poderia me ajudar?

# pix
Avatar discord do usuario gestaoicougue_76019

gestaoicougue_76019

Bom dia pessoal. Faço algumas automações, não sou dev e estou com uma dificuldade ao configurar os certificados no postman. Segui as instruções mas ao tentar via postman inicialmente dava com client id invalido e agora da um erro
Could not send request
Error: BAD_PKCS12_DATA

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

No caso deste exemplo (API de Emissão), o uso do certificado não é obrigatorio.
A API de Emissões esta ativada em sua aplicação?

# devs
Avatar discord do usuario dinhoafsn.

dinhoafsn.

so nao inclui o certificado

# devs
Avatar discord do usuario dinhoafsn.

dinhoafsn.

const options = {
sandbox: true,
client_id: 'xxx',
client_secret: 'xxx',
certificate: 'caminho/Ate/O/Certificado/Pix'
}

# devs
Avatar discord do usuario igor_efi

igor_efi

Sim, para usar a API Pix o certificado é obrigatorio.

# devs
Avatar discord do usuario dinhoafsn.

dinhoafsn.

so deu erro de certificado p12 parece que o sdk exige

# pix
Avatar discord do usuario frajolex

frajolex

Ver Respostas

Boa noite!!!
Estou com problemas no certificado.pem
"string(311) "cURL error 58: could not load PEM client certificate from ./certs/homologacao.pem, OpenSSL error error:80000003:system library::No such process, (no key found, wrong pass phrase, or wrong file format?) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api-pix-h.gerencianet.com.br/oauth/token"


Fatal error: Uncaught Error: Call to a member function getBody() on null in C:\xampp\htdocs\pix\vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet\Request.php:64
Stack trace:
#0 C:\xampp\htdocs\pix\vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet\Auth.php(44): Gerencianet\Request->send('post', '/oauth/token', Array)
#1 C:\xampp\htdocs\pix\vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet\ApiRequest.php(23): Gerencianet\Auth->authorize()
#2 C:\xampp\htdocs\pix\vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet\Endpoints.php(65): Gerencianet\ApiRequest->send('post', '/v2/cob', Array)
#3 C:\xampp\htdocs\pix\vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet\Endpoints.php(42): Gerencianet\Endpoints->Gerencianet\{closure}(Array, Array)
#4 C:\xampp\htdocs\pix\pix\emitir_pix.php(36): Gerencianet\Endpoints->__call('pixCreateImmedi...', Array)
#5 {main}
thrown in C:\xampp\htdocs\pix\vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet\Request.php on line 64

"