Histórico de mensagens sobre ssl

EXIBINDO CONVERSAS RECENTES:

Texto: ssl
# pix
Avatar discord do usuario thayago

thayago

da ssl error connect

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

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

// ...
?>

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

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

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

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

# pix
Avatar discord do usuario anoni_mato

anoni_mato

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

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

tem que ver se ele tem openssl

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

# pix
Avatar discord do usuario kleyber_

kleyber_

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

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

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

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

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

# pix
Avatar discord do usuario amadeujunior18

amadeujunior18

$filename_p12 = 'caminho do certificado p12';
$password = '';
$results = array();
$worked = openssl_pkcs12_read(file_get_contents($filename_p12), $results, $password);
if ($worked) {
file_put_contents('newcert.pem', $results['cert'] . PHP_EOL . $results['pkey']);
} else {
'Deu erro';
}

# pix
Avatar discord do usuario kleyber_

kleyber_

Ver Respostas

Pessoal, voltando aos testes aqui no Mac... então, já importei tanto o arquivo .P12 quanto o arquivo .PEM, e alterei a confiabilidade de ambos, regerei minha aplicação em PHP, mas o erro:
SSL: Can't load the certificate "./certificado/developer166379.pem" and its private key: OSStatus -61
persiste...

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que não impede vários ports de requisitarem o OpenSSL... o LibreSSL é legal, mas a customização dele no macOS, o Secure Transport, bem chatinho.

# pix
Avatar discord do usuario kleyber_

kleyber_

Ver Respostas

O caso aqui é que o MacOS Catalina já tem o LibreSSL que é o substituto do OpenSSL