Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# comercial
Avatar discord do usuario jessica_efi

jessica_efi

Mas essa falha reportada não esta relacionada com o certificado .p12 e sim com o certificado CA.

# pix
Avatar discord do usuario leonardo1314576

leonardo1314576

Eu estou trabalhando com a integração da API Pix em um projeto Asp.Net MVC e tenho esbarrado com um problema no momento de buscar meu arquivo de certificado.p12.
Sempre está aparecendo a menssagem de que o sistema não pode reconhecer o local do arquivo.
Já fiz alterações pra colocar o arquivo .p12 no mesmo diretório da classe que faz a leitura do arquivo mas isso não resolveu o problema.
Eu estou usando a classe X509Certificate2 para fazer a importação do arquivo, mas também usei o SDK em testes e o erro é o mesmo.

# comercial
Avatar discord do usuario sergiomsa

sergiomsa

E o certificado .p12 convertido para .pem?

# comercial
Avatar discord do usuario jessica_efi

jessica_efi

Essa falha "A autenticação de TLS mútuo não está configurada na URL informada" ocorre quando não é verificado o certificado (CA) da Gerencianet. verifique se você referenciou corretamente o certificado. Em resumo, a Gerencianet irá fazer 2 requisições para o seu servidor.

Na primeira requisição vamos certificar que seu servidor esteja exigindo uma chave pública da Gerencianet. Isso será feito ao enviar uma requisição sem certificado e seu servidor não deverá aceitar a requisição. Uma vez respondido com a recusa será enviado a 2º requisição e na segunda Requisição enviaremos a notificação junto com a nossa chave pública, o seu servidor que deve conter a chave pública disponibilizada deverá realizar o "Hand-Shake" e assim a comunicação ser estabelecida.

# comercial
Avatar discord do usuario sergiomsa

sergiomsa

Ver Respostas

server {

server_name apivenda.unionadm.com.br;
root /var/www/unionadm/apivenda/public;

index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_read_timeout 300;
}

location ~ /\.ht {
deny all;
}

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.)$ /webhook/pix;
}

location /webhook/pix {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.
)$ /webhook/pix;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/apivenda.unionadm.com.br/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/apivenda.unionadm.com.br/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

ssl_client_certificate /var/www/unionadm/apivenda/storage/certificados/gerencianet/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;


} server {

listen 80;
listen [::]:80;

server_name apivenda.unionadm.com.br;

}server {

if ($host = apivenda.unionadm.com.br) {
return 301 https://$host$request_uri;
} # managed by Certbot

server_name apivenda.unionadm.com.br;
listen 80;
return 404; # managed by Certbot

}

# comercial
Avatar discord do usuario jessica_efi

jessica_efi

São arquivos diferentes. O certificado .p12 é o certificado gerado na sua conta, necessário para realizar a autenticação do pix.

# pix
Avatar discord do usuario zonkof

zonkof

Com o certificado de produção de vcs, que baixei no site.

# pix
Avatar discord do usuario zonkof

zonkof

No diretório que está no .conf do nginx eu coloquei o .crt que baixei diretamente no site da gerencia net, e o fullchain.pem e privkey.pem são os meus proprios certificados que gerei com o certbot...
imagem enviada na mensagem pelo usuario zonkof

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!892477062835752960>.
Possuímos também um exemplo em Python de autenticação em nossa documentação onde é possível obter o access_token, que é a informação que você deve passar no authorization das demais requisições.
https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca#section-exemplos-de-autoriza-o-utilizando-o-certificado-p12

# pix
Avatar discord do usuario danielciolfi

danielciolfi

Bom dia pessoal! Tudo joia? Segui os tutoriais de mTLS no API Gateway e consegui colocar um custom domain. Mas não estou conseguindo utilizar o mTLS. Fica dando erro de SSL, mesmo informando o certificado e chave que gerei. Alguém teve algum problema do tipo?

# pix
Avatar discord do usuario suricatobr

suricatobr

mas, por que da esse erro aqui
O certificado de login não foi aceito por www.lancefood.com.br ou não foi fornecido.

Tente entrar em contato com o administrador do sistema.
ERR_BAD_SSL_CLIENT_AUTH_CERT

# pix
Avatar discord do usuario rain.maker

rain.maker

Ver Respostas

Boa tarde pessoal.

Desenvolvemos uma página para um cliente para visualizar os Pix que o mesmo recebe via chave/QR Code no caixa, já estamos com tudo funcionando corretamente, entretanto, não recebemos os webhooks da Gerencianet.

Já temos o servidor configurado com o certificado mTLS em perfeito estado, adicionamos via Postman o webhook, que inclusive foi validado tudo certinho, mas quando é enviado um Pix para a chave do cliente não recebemos a notificação.

É possível que tenhamos deixado passar algo? Nosso servidor não registra nenhum log de acesso vindo da Gerencianet.

# pix
Avatar discord do usuario thiprogramador

thiprogramador

Bom dia, minha aplicação Woocommerce esta retornando Unauthorized.
Os dados de: client ID, Secret e Identificador de conta estão corretos. A chave pix também, e o certificado pix.
Olhando o log esta apresentando: 3500000

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!761063083686625290>. Bom dia!
Primeiramente, para utilizar nossa API, você deverá criar uma aplicação. Acesse nosso site no menu API > Minhas aplicações > Nova Aplicação, habilite os escopos necessários do Pix para sua integração e clique em Criar nova apliacação (https://gnetbr.com/B1gbwo35_O).
Serão gerados 2 pares de chaves Client_Id e Client_Secret, sendo um par para utilização em ambiente de __Produção__ e outro para __Homologação__.
Estas credenciais devem ser informadas em sua sistema.

Além disso,você precisa de um certificado gerado por nós. Para isso, acesse o menu API > Meus Certificados e escolha o ambiente que deseja o certificado: Produção ou Homologação > e clique em Novo Certificado. Veja como (https://gnetbr.com/H1lyBsnqOO).

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Ainda continua dando Forbidden? Geralmente essa falha acontece quando informa as credenciais em um ambiente e o certificado em outro. Poderia enviar a sua conta no privado?

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde!
Você alterou o certificado para o de produção também?

# pix
Avatar discord do usuario sergioc3g7187

sergioc3g7187

Ver Respostas

agora após alterar o certificado, client_id e client_secret para o ambiente de produção eu recebo o erro [message] => Forbidden na hora de obter o token

# bolix
Avatar discord do usuario carlosh.skraba4582

carlosh.skraba4582

mas não há um Creator sem o certificado, apenas se eu utilizar um dynamic..

# bolix
Avatar discord do usuario jessica_efi

jessica_efi

Por exemplo, para gerar o boleto você esta passando o certificado e não é necessário. O certificado so é necessário para consumos do pix.