Histórico de mensagens sobre ssl em pix

EXIBINDO CONVERSAS RECENTES:

Texto: ssl
Canal: pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Não precisa inserir em um local específico, você só precisa referenciar o diretório onde você baixou o certificado.
A privkey e o fullchain são gerados quando você configura o seu SSL com uma Autoridade Certificadora(Certificado que faz o seu domínio utilizar o HTTPS), caso já tenha você só precisa referenciá-los, caso não, pode utilizar um utilitário como Certbot.

Avatar discord do usuario rafael_fig

rafael_fig

Ver Respostas

Entendi, sou bem leigo tratando de servidor. Sobre caminho do certificado, preciso colocar em algum lugar específico?
Eu consigo checar se o meu servidor já possui o server_ssl.key.pem e o server_ssl.crt.pem?

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

No Apache que é o seu caso, você insere

SSLVerifyClient require
SSLVerifyDepth 3

Avatar discord do usuario lynx_74

lynx_74

Ver Respostas

Ops, não funcionou, não: SSL_ERROR_SYSCALL

Avatar discord do usuario thayago

thayago

da ssl error connect

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Há coisas a melhorar no servidor do seu webhook, por exemplo desligar TLS 1.0 e 1.1:
https://www.ssllabs.com/ssltest/analyze.html?d=www.hwaiter.com

Avatar discord do usuario Deleted User

Deleted User

SSLCACertificateFile /var/www/hwaiter/storage/app/pix/chain-pix-prod.crt
SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Em PHP deve ser algo nesta linha:

// ...

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://myserver.internal.net:9443');
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
curl_setopt($ch, CURLOPT_SSLCERT, 'client.crt');
curl_setopt($ch, CURLOPT_SSLKEY, 'client.key');
curl_setopt($ch, CURLOPT_CAINFO, 'ca.crt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
// do something with the result...

// ...
?>

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

vc já tentou isso? brew install curl --with-openssl

Avatar discord do usuario kleyber_

kleyber_

Ver Respostas

1 - Se eu digito no terminal openssl version, vai aparecer o LibreSSL que está na tela que te mandei
2 - o php-curl está ativado. Fiz um teste somente usando o CURL no PHP e funcionou normalmente

Avatar discord do usuario anoni_mato

anoni_mato

lá no link do stack overflown o cara até fala que precisou compilar o curl com openssl:
imagem enviada na mensagem pelo usuario anoni_mato

Avatar discord do usuario anoni_mato

anoni_mato

e mesmo assim, não estou vendo OpenSSL.. só SecureTransport LibreSSL

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

tem que ver se ele tem openssl

Avatar discord do usuario ezequielsp

ezequielsp

e não é o caminho e o arquivo que não existem: SSL: Can't load the certificate "./certificado/developer166379.pem" ?

Avatar discord do usuario kleyber_

kleyber_

O problema, ao que me parece, tem a ver com rodar o SSL em localhost...

Avatar discord do usuario anoni_mato

anoni_mato

em resumo:

brew install curl --with-openssl
brew install php56 --with-homebrew-curl
(php56 tá defasado, no caso, use 7.3 ou mais recente)

Avatar discord do usuario kleyber_

kleyber_

openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes <-- Foi este que usei e que está na documentação da API da Gerencianet

Avatar discord do usuario amadeujunior18

amadeujunior18

"openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes" eu sempre uso esse pra gerar via terminal.

Avatar discord do usuario amadeujunior18

amadeujunior18

esse aqui o openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys <- eu acho que não coloca a key dentro do .pem