Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# pix
Avatar discord do usuario bruynn

bruynn

fazer certificado para token

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Sim. utilizando o cURL deve usar o certificado convertido em .pem

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Entendido. Sem problemas.
O erro provavelmente está no certificado. O CURL não reconhece o caminho do certificado sendo uma URL como havia colocado. Você deve colocar o caminho para o certificado no local do servidor.
Exemplo:

php
$config = [
"certificado" => "../certificado.pem",
"clientid" => "Client_Id???",
"client_secret" => "Client_Secret???"
];

# pix
Avatar discord do usuario rodrigo_90439

rodrigo_90439

Ver Respostas

Tudo bem Guilherme.
Eu gostaria de utilizar o CURL mesmo, não quero utilizar o SDK em minha aplicação, tem como me ajudar?
$config = [
"certificado" => "certificado.pem",
"client_id" => "Client_Id???",
"client_secret" => "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",
CURLOPT_URL => "https://pagarcontas.api.efipay.com.br/v1/oauth/token",
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 rodrigo_90439

rodrigo_90439

Ver Respostas

Bom dia pessoal, dei inicio na integração hoje em PHP com API Pix e API de pagamentos de contas.
Segui todos os passos, criei aplicação, gerei e converti o certificado e não retorna o access_token.
Retorna vazio e no Postman dá um erro.
Alguém poderia me ajudar nesse início?

# devs
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @bruno_valero.
Acabamos de disponibilizar a nova atualização através do pacote sdk-node-apis-efi, você pode ver o novo código em nosso Github.
Em breve atualizaremos os exemplos para abranger as novas rotas disponíveis e também para demonstrar como utilizar as novas classes de Error para melhorar a experiencia de desenvolvimento.
Cabe fazer uma menção ao nosso membro da comunidade @kaduh15, que já havia desenvolvido uma funcionalidade para aceitar o certificado em Base64 e agora também fornecemos uma funcionalidade inspirada na que foi proposta por ele.

# devs
Avatar discord do usuario souzxdevvv

souzxdevvv

Ver Respostas

só passar o certificado na construcao do objeto EfiPay nao é suficiente?
imagem enviada na mensagem pelo usuario souzxdevvv

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Falta o certificado para a conexão

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

# #
# Utilize o segundo exemplo, caso queira requerir o certificado para autenticação #
# mútua em apenas uma rota do domínio indicado no VirtualHost. #
# Exemplo: https://www.seu_dominio.com.br/webhook/ #
# #


:443> # Porta HTTPS
#
# ...
#

SSLCertificateFile /caminho_certificado/fullchain_ssl.pem #fullchain associado ao seu certificado SSL do domínio
SSLCertificateKeyFile /caminho_certificado/privkey_ssl.pem #privkey associada ao seu certificado SSL do domínio

#Chave pública da Efí
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

# mTLS Efí
SSLVerifyClient none
SSLProtocol TLSv1.2


SSLVerifyClient require
SSLVerifyDepth 3


# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/webhook/pix/" "/var/www/webhook/index.php"
Alias "/webhook/pix" "/var/www/webhook/index.php"

#
# ...
#

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

# #
# Utilize o primeiro exemplo, caso queira requerir o certificado para autenticação #
# mútua em qualquer rota do domínio indicado no VirtualHost. #
# Funciona bem para sub-domínios. Exemplo: https://www.webhook.seu_dominio.com.br #
#
#


:443> # Porta HTTPS
#
# ...
#

SSLCertificateFile /caminho_certificado/fullchain_ssl.pem #fullchain associado ao seu certificado SSL do domínio
SSLCertificateKeyFile /caminho_certificado/privkey_ssl.pem #privkey associada ao seu certificado SSL do domínio

#Chave pública da Efí
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

# mTLS Efí
SSLVerifyClient require
SSLVerifyDepth 3

# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/pix/" "/var/www/webhook/index.php"
Alias "/pix" "/var/www/webhook/index.php"

#
# ...
#

# pix
Avatar discord do usuario flavio_71580

flavio_71580

Ver Respostas

obrigado, eu consegui resolver o problema da conexão convertendo o certificado para '.pem'

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa do certificado cliente

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado é necessário em todas as requisições, não apenas a que se obtém o token

# pix
Avatar discord do usuario _thalesmonteiro

_thalesmonteiro

Ver Respostas

Boa noite pessoal! é preciso mandar o certificado e a chave privada em todas as requisições ou apenas no auth para obter o token?

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @b3ertonh4, tudo bem?
Você é o usuario principal da conta em que esta tentando gerar o certificado?

# pix
Avatar discord do usuario b3ertonh4

b3ertonh4

Ver Respostas

Bom dia pessoal, estou com problema para gerar certificados. Estou clicando em "Criar Certificado" e não acontece nada, alguem poderia me auxiliar?
imagem enviada na mensagem pelo usuario b3ertonh4

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O /oauth/token parece apropriado para validar clientid/clientsecret/certificado... não deu erro e veio um token, tá certinho.

# pix
Avatar discord do usuario errorzadaa

errorzadaa

e outra coisa, existe alguma maneira de eu "compactar" o certificado pra tipo base64 pra não precisar armazenar o arquivo .p12

# pix
Avatar discord do usuario errorzadaa

errorzadaa

Ver Respostas

há algum endpoint especifico pra verificar se as informações estão corretas clientId, clientSecret e certificado? vou fazer um sistema para os clientes inserirem as informações deles sozinhos sem precisar que eu vá até o projeto deles e faça a alteração das informações

# pix
Avatar discord do usuario felipenunes0714

felipenunes0714

Ver Respostas

no caso, eu tenho que colocar o diretorio do certificado nessa variavel $option?