Histórico de mensagens sobre ssl em pix

EXIBINDO CONVERSAS RECENTES:

Texto: ssl
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O OpenSSL em geral já está instalado nas distribuições Linux usuais... então provavelmente vai ser só chamar. Senão, precisa ver nessa distribuição como funciona o gerenciamento de pacotes, e instalar.

Avatar discord do usuario bmcoder

bmcoder

Ver Respostas

Bom dia, hoje tenho implementado o sendpix atualmente em Windows e estou mudando para um servidor CGI no Linux gostaria de saber como fica a questão daquele openssl.exe que acompanha nos sdk para Delphi?

Avatar discord do usuario lucio3859

lucio3859

Ver Respostas

Boa noite, Palloma! Tudo bem e com você? Ainda nada, vi que os parâmetros enviados estão corretos. Recebo uma mensagem de erro no retorno dizendo que "A solicitação foi anulada. Não foi possível criar um canal seguro para SSL/TLS."

Avatar discord do usuario carvartur

carvartur

Ver Respostas

nginx: [emerg] cannot load certificate "/etc/nginx/server_ssl.crt.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or
directory:fopen('/etc/nginx/server_ssl.crt.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Webhook não tem apenas SSL, precisa de configuração de mTLS.

Avatar discord do usuario vicentepc6621

vicentepc6621

alguém pode me orientar como utilizar o webhook? Estou com dificuldade de entender o passo-a-passo. Já tenho o SSL

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Fala <@!728929518344994836> ! tudo ótimo por aqui!
Verifiquei aqui e essa falha pode estar acontecendo por conta de algum módulo de um repositório com um certificado SSL incompatível com os demais.
Atualizei nossa documentação também pois notei que o body-parser está "depreciado" e as funções foram incorporadas ao express, dessa forma pode remover a linha
const bodyParser = require("body-parser");
E substituir o trecho:

js
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
Por:
js
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
E veja se funciona para você!

Caso a falha persista, você pode contornar esse problema utilizando o comando:
npm config set strict-ssl false
Lembrando de defini-lo como true posteriormente, para que você não instale acidentalmente um módulo não confiável no qual você realmente não confia.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!718412457332310087>. Não há problemas em consumir a nossa API em um ambiente local, o certificado .p12 ou .pem que você gera em sua conta Gerencianet é utilizado para autenticação em nossa API, diferente de um certificado SSL. A falha sugere que ,ao tentar executar o código list.php , não está sendo referenciado corretamente o certificado .pem.
Você consegue me enviar como está sendo realizada a requisição e o número da sua conta Gerencianet? Assim eu verifico os logs aqui.

Avatar discord do usuario jeffersonsotto

jeffersonsotto

estou com um erro dizendo que o certificado ssl nao esta funcionando

Avatar discord do usuario marcos2050mg

marcos2050mg

eu já importei o chain-pix-prod.crt para o cacerts.jks do servidor e meu certificado SSL está configurando corretamente.

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

A parte dos certificados de SSL eu achei no subdominio /usr/local/apache/conf.d/vhosts/api.beercoin.app.ssl.conf que está assim:
SSLCertificateFile /etc/pki/tls/certs/api.beercoin.app.cert
SSLCertificateKeyFile /etc/pki/tls/private/api.beercoin.app.key
SSLCertificateChainFile /etc/pki/tls/certs/api.beercoin.app.bundle

Avatar discord do usuario brunomazaia

brunomazaia

Ver Respostas

boa noite, usei o exemplo de obter toke para .net e sempre tenho o mesmo retorno
The SSL connection could not be established, see inner exception.
alguem poderia ajudar por favor?

Avatar discord do usuario Dotha

Dotha

boa noite, podem me ajudar? uso aws com nginx, coloquei chain-pix-prod.crt e apontei no ssl_client_certificate, porém ao cadastrar o webhook ele cai no 403 como ssl_client_verify não verificado

{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}

Avatar discord do usuario xic0te

xic0te

Ver Respostas

Pessoal, no meu sistema usamos o certificado da AWS, não configuramos o .pem no servidor, neste caso como podemos definir nestas duas linhas da configuração do nginx: ssl_certificate e ssl_certificate_key, estamos confusos em como fazer isso nesta parte.

Avatar discord do usuario rubenskuhl

rubenskuhl

Algo assim:

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

Avatar discord do usuario rubenskuhl

rubenskuhl

Pessoal, alguém já usou $ssl_client_s_dn no nginx para confirmar que o acionamento do Webhook está vindo do gn-webhook-pix ? Como ficou a sintaxe ?

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!892833485201489991> ! Para ter um ter um SSL válido, você deve entrar em contato com uma Autoridade Certificadora e gerar a chave privada server_ssl.key.pem e uma pública server_ssl.crt.pem, assim você valida a integridade da conexão. Você consegue realizar isso de forma gratuita utilizando um utilitário como o Certbot por exemplo.

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

Ver Respostas

Mas acredito que o problema seja os .pems do SSL, pois apenas criei os arquivos e coloquei as chaves

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

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

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

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