Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# bolix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como o callback da API de emissões não tem informação de pagamento, apenas um "algo mudou em xxxx, dá uma olhada lá", não tem nada muito crítico. Pois você só vai confiar no pagamento após uma requisição de consulta, e nela você vai poder verificar o certificado da Efí.

# cartões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa ter certificado SSL/TLS para o hostname em questão...

# devs
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"

#
# ...
#

# devs
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 rubenskuhl

rubenskuhl

Ver Respostas

Exato, tem que mandar o certificado em todas as requisições. No /oauth/token você manda certificado, clientid e clientsecret. Nas demais, certificado e token.

# pix
Avatar discord do usuario developerniki

developerniki

certificado

# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Boa tarde, @israelcosta! Você pode realizar essa configuração sim, no entanto um certificado vale para todas as aplicações presentes em seu ambiente.

# dúvidas
Avatar discord do usuario israelcosta

israelcosta

No Postman, consigo definir um certificado diferente para cada ambiente de produção?

# freelancer
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Você esta usando credenciais e o certificado de homologação?

# freelancer
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @evert0n! Você esta tentando autenticar?
Poderia testar este código abaixo:

php
//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 igor_efi

igor_efi

Ver Respostas

Testa o seguinte comando:

openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes -password pass:""

# pix
Avatar discord do usuario adamwoodjr_48845

adamwoodjr_48845

Ver Respostas

bom dia, estou com uma dificuldade
preciso fazer uma integração onde só aceita certificado com a extensão .pem mas o site só solta .p12
fui fazer a conversão e pede uma senha, mas o site não me da uma senha qdo gerei o arquivo

# devs
Avatar discord do usuario majooj

majooj

Ver Respostas

Boa noite, estou integrando com a API de PIX. Na criação da aplicação, ao disparar a request da um erro de invalid or inactive credentials, conseguem me ajudar por favor?
o erro:
data: {
error: 'invalid_client',
error_description: 'Invalid or inactive credentials'
}

A request está montada conforme o print, o endPoint de homolog: "https://pix-h.api.efipay.com.br"
O certificado é o de homolog.p12
imagem enviada na mensagem pelo usuario majooj

# pix
Avatar discord do usuario absfregs

absfregs

Ver Respostas

boa tarde, estou tentando fazer a configuração do webhook com nodejs, mas nao estou conseguindo configurar o "skip-mtls", ja consegui comunicar com os endpoints da EFI usando o módulo node "sdk-node-apis-efi", mas nao consegui desabilitar a verificação de certificado e continuo recebendo o erro "UNABLE_TO_VERIFY_LEAF_SIGNATURE"

no print existe uma linha que encontrei nos exemplos do repositorio, mas ainda assim nao deu certo! alguem pode me ajudar?
imagem enviada na mensagem pelo usuario absfregs

# pix
Avatar discord do usuario patrick27souza

patrick27souza

eu tentei utilizar a SDK, ele foi perfeitamente local, mas estou trabalhando com Servelees lambda, e tendo q subir o Certificado pro S3. então estou tendo um pouco de dificuldade

# freelancer
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @evert0n. Você está seguindo os passos descritos na documentação? É apresentado alguma falha específica para você?

# pix
Avatar discord do usuario vitorsantos_

vitorsantos_

Ver Respostas

nao sei ao certo, colocaram na aplicacao para fazer a questao de ssl acredito eu, mas eu nao achei uma forma de configurar o certificado da efi que de certo

# pix
Avatar discord do usuario vitorsantos_

vitorsantos_

Ver Respostas

Boa noite alguem aqui ja integrou o certificado ssl com o traefik? se sim poderia me dizer como eu poderia estar fazendo a configuracao do certificado da EFI?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @nexus_prime! Tudo bem?
A Efí irá fazer 2 requisições para o seu domínio (servidor):
1. Vamos certificar que seu servidor esteja exigindo uma chave pública da Efí. Para isso, enviaremos uma requisição sem certificado e seu servidor não deverá aceitar a requisição. Caso seu servidor responda com recusa, enviaremos a 2ª requisição. Nesta requisição a notificação é enviada para a URL que registrou.
2. Seu servidor, que deve conter a chave pública disponibilizada, deverá realizar o "Hand-Shake" para que a comunicação seja estabelecida. Nesta segunda é enviada a notificação para a URL registrada + "/pix" no final.

Tendo registrado a URL, todas as notificações serão enviadas para a URL+ /pix.

Para que não tenha que tratar em rota a adição do "/pix", você pode registrar usa URL com um ?ignorar=. Exemplo: https://sua_url.com.br/webhook/?ignorar=. Desta forma você pode tratar a notificação sempre em uma na mesma rota.

# pix
Avatar discord do usuario gabrielwar

gabrielwar

Ver Respostas

o certificado nao vem, será que pode ser o meu proxy reverso?