Histórico de mensagens sobre certificados

EXIBINDO CONVERSAS RECENTES:

Texto: certificados
# devs
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @m.h1604 tudo bem?
Para mudar para o ambiente de produção, é necessário usar as credenciais de produção junto com o certificado.
Excepcionalmente, iniciada hoje, está ocorrendo uma manutenção na área dos certificados, impedindo a geração de novos, mas sem impactar os já gerados.

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

# pix
Avatar discord do usuario peterfritz

peterfritz

Ver Respostas

Opa @alex_cetti, tudo bem? De qualquer jeito você vai usar Node nas funções lambda do Firebase. Ele permite que você use certificados mas não tem muitas formas boas de deixar seu certificado disponível para o seu código e somente para ele. Eu uso funções lambda com a API Pix https://discord.com/channels/775322853884821504/775328670784159744/1173300992960385177>">assim. Você só precisaria conferir se o Firebase permite o uso de variáveis tão grandes quanto o seu certificado em base64 e dependendo da versão do Node que eles usam, verificar se é possível conversão de base64 para Buffer.

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na verdade são dois certificados... um é que certifica o seu servidor, https://exemplo.com.br . O outro é o da Efí, que você precisa exigir para garantir o mTLS.

# pix
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?

# pix
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.

# pix
Avatar discord do usuario blini369

blini369

module.exports = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true,
sandbox: false,
client_id: "Client_Id........",
client_secret: "Client_Secret........",
certificate: "./certificados/homologacao-506459.p12",
};

# pix
Avatar discord do usuario rubensantonio2704

rubensantonio2704

Basicamente, eu consegui configurar baixar os certificados, e baixei o efipay, mas agr nao sei bem o que fazer. Eu precisava verificar se um pix foi pago

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @willian_00420! Tudo bem?
Para usar a nossa API Pix, é preciso criar um certificado dentro da sua conta digital e associar este certificado na integração.
Segue o passo a passo de como criar o certificado em sua conta:

h
1 - acesse a sua conta digital por meio da plataforma web da Efí;
2 - na tela principal da plataforma, clique em “API”;
3 - no menu lateral, clique em “Meus certificados”;
4 - escolha o ambiente para o qual você deseja gerar o certificado (Produção ou Homologação);
5 - clique no botão “Criar novo certificado” e insira um nome para identificá-lo;
6 - clique em “Criar certificado”;
7 - insira sua Assinatura Eletrônica para confirmar a alteração.

O certificado gerado possui extensão .p12, porém você consegue converter para .pem usando o open ssl:
bash
openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes

# sugestões
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Sim @rubenskuhl, mas a Efí pode manter o padrão da API Pix do jeito que é hoje. Porém ao invés deu utilizar uma UI para criar os certificados, eu utilizaria uma API para isso. A API cria as credenciais, as chaves, isso funcionando seria como se fosse a UI da Efí hoje só que permitindo que eu parametrizasse a conta do cliente e obtesse os dados necessários para utilizar a API Pix. Entendeu?

# pix
Avatar discord do usuario _joaquimborges

_joaquimborges

Ver Respostas

Boa noite, estou tentando configurar um webhook usando uma API Gateway da AWS, gerei todos os certificados mas continuo recebendo o mesmo o erro [ A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID ], alguém já passou pela mesma situação? não consigo cadastrar a URL mesmo com mutual tls configurado.

# sugestões
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

@Relacionamento @Consultoria Técnica uma dica: vocês poderiam fornecer um fluxo de autenticação OAuth 2.0 para a conta do cliente. Assim seria mais fácil a conexão com aplicações SaaS.

Estou imaginando um módulo em minha aplicação com o nome "Efí Pay", ou até mesmo a instalação do plugin do WooCommerce. A configuração basicamente seria um botão "Conectar" ai um fluxo OAuth me permitiria configurar tudo para o cliente. Desde gerar certificados, até criar credenciais para uso nas API's disponíveis.

# dúvidas
Avatar discord do usuario pogere

pogere

Estou testando o sdk python no ambiente wsl, não está autorizando.
No Postman Windows tudo certo.

O código é o seguinte:

from efipay import EfiPay

def cobrancaRenovacaoPlano(user, valor, descricao):
# COBRAR RENOVACAO user.profile.plano.id user.profile.periodo
credentials = {
'client_id': 'Client_Id_XXXXXXXXXXXXXXXXXXXXXXXX',
'client_secret': 'Client_Secret_XXXXXXXXXXXXXXXXXXX',
'sandbox': True,
'certificate': 'certificados/homologacao-XXXXXXXXXXX.pem'
}
efi = EfiPay(credentials)

Testei os.path.exists(credentials['certificate']) e retorna True.

Ao executar:
response = efi.pix_create_immediate_charge(body=body)

Retorna:
"{ 'Status': 401, 'Message': 'Could not authenticate. Please make sure you are using correct credentials and if you are using then in the correct environment.' } "

Testei com o certificado P12, ambiente de Produção e o resultado é sempre o mesmo.

Como posso obter mais informações sobre o que está acontecendo?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Certificados de produção e homologação não são diferentes ? Você mencionou certificado no singular...

# pix
Avatar discord do usuario jpc0rrea

jpc0rrea

Ver Respostas

Bom dia. Minha integração com API está retornando um erro "error_description: 'Expired access token'", mas está dizendo que meus certificados só expiram em 2024

# pix
Avatar discord do usuario alessandrodev

alessandrodev

Ver Respostas

Eae pessoal, alguém já implementou o pix usando NestJS? se sim, qual estratégia adotou para o certificado publico do webhook? tenho em mente a possibilidade de criar um server https apontando para a porta 443 e definir as configs direto no server ou abstrair isso para uma camada superior criando um server nginx e configurar os certificados direto na máquina (ec2) ou até mesmo deixar o load balancer barrar e solicitar o certificado. Alguma ideia please? Agradeço

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Acredito que consiga sim, além de estabelecer a conexão HTTPS é preciso ter acesso aos certificados do domínio. Pelo ngrok alguns clientes já relataram que é possível acessar os certificados do domínio.

# pix
Avatar discord do usuario rlenox

rlenox

Ver Respostas

O certificado aparentemente está ok, foi reconhecido pelo postman, e está aparecendo na lista de certificados.