Histórico de mensagens sobre ssl em devs

EXIBINDO CONVERSAS RECENTES:

Texto: ssl
Canal: devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que o ssllabs.com diz do seu servidor ?

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"

#
# ...
#

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"

#
# ...
#

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

openssl pkcs12 -in path.p12 -out newfile.pem -nodes

Avatar discord do usuario thiago.back

thiago.back

Ver Respostas

fala galera, alguem sabe como converter o certificado p12 para pem? tentei com o openssl e da erro

Avatar discord do usuario angelart

angelart

em resumo, parece que era um problema com SSL mesmo com todos os certificados ativos e funcionais

Avatar discord do usuario angelart

angelart

o SSL configurado

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso não tem relação com o certificado. É configuração do OpenSSL ou da biblioteca SSL que esteja sendo utilizada.

Avatar discord do usuario smuck_a

smuck_a

Ver Respostas

Certo, isso deve ser configurado ao gerar o certificado SSL? Vou configurar uma máquina nova para homologação

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

No caso seriam os certificados do SSL @smuck_a, além do certificado enviado anteriormente é necessário também utilizar uma chave publica e privada gerada por uma autoridade certificadora, como o Certbot por exemplo

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Se você informar o skip, não iremos validar a chave publica.
Pode ser que esta falha esteja sendo gerada devido aos certificados SSL do seu dominio.

Avatar discord do usuario israelcosta

israelcosta

No meu caso estou utilizando Laravel


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"

Avatar discord do usuario Thomas ||

Thomas ||

Ver Respostas

Pessoal, estou desenvolvendo a API PIX, estou com tudo funcionando pelo Postman, porém colocando no meu api/backend estou com problemas na autenticação: Connection reset by peer.

O api utiliza TLS 1.3 e openSSL 1.1.1, mas está sendo recusado de qualquer forma. Esqueci alguma outra verificação de segurança? Posso compartilhar mais informações por DM. Obrigado!

Avatar discord do usuario Julia Efí

Julia Efí

Ver Respostas

Acredito que o skip-mtls vai resolver a questão do certificado mtls. Como dito anteriormente, ainda será necessário ter um certificado ssl (https). Assim que você conseguir fazer isso, deve funcionar
As demais configurações do seu servidor sobre dns e cloudplare você pode verificar com o suporte da Hostgator mesmo

Avatar discord do usuario sergiotoledo

sergiotoledo

Ver Respostas

No ticket 264 que está em aberto, eu forneço todos os dados que foram preenchidos e configurados, no entanto, só estou com problema com essa parte de conectar a API ao domínio.

Referente ao servidor compartilhado, o suporte da HOSTGATOR orientou a trocar os DNS para CLOUDFLARE para que fosse atendido o requisitos da API, foi gerado e instalado os certificados SSL das duas empresas HOSTGATOR e CLOUDFLARE

Todos os processos dos vídeos em PYTHON fornecidos foram feitos.
Caso toda dificuldade seja referente ao um servidor compartilhado, por gentileza me indique 1 dedicado da confiança da empresa

Avatar discord do usuario Julia Efí

Julia Efí

Ver Respostas

Sergio, o atributo skip-mtls é uma alternativa para ignorar o certificado mTLS e permitir a comunicação já que você utiliza um servidor compartilhado (hostgator) e não acesso as configurações dele, porém sem esse certificado fica por responsabilidade do cliente a verificação dos IPs que estão comunicando com seu servidor para garantir que a notificação enviada é realmente de Efí
Mesmo usando o skip-mtls, é necessário ter um certificado ssl no seu servidor. Caso esteja enfrentando muitas dificuldades, sugerimos que contate um desenvolvedor de sua confiança para te ajudar nessa integração

Avatar discord do usuario kioopol

kioopol

O sistema já está em produção com certificado SSL, tudo que a API exige está ok.

Avatar discord do usuario bddev_

bddev_

Ver Respostas

Olá, recentemente tentei implementar a api da GerenciaNet no meu projeto app usando a linguagem java, porém ao tentar autenticar recebo a seguinte exceção:

javax.net.ssl.SSLException: Read error: ssl=0xc1b24ce0: I/O error during system call, Connection reset by peer

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Aaaah certo! Você precisa utilizar estes comandos para gerar as chaves separadas:

openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys //certificado
openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes //chave privada
Onde path.p12 é o seu certificado em formato p.12