Histórico de mensagens sobre openssl em pix

EXIBINDO CONVERSAS RECENTES:

Texto: openssl
Canal: pix
Avatar discord do usuario lordmarcospen

lordmarcospen

# Gerar certificado e chave em único arquivo
openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!802052811718262814>, não sei te informar como é esta configuração na AWS, mas caso necessite realizar a conversão .crt para .pem pode utilizar este comando:
openssl x509 -in mycert.crt -out mycert.pem -outform PEM

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, não é necessário a utilização de senha caso você esteja convertendo de .p12 para .pem, basta utilizar o comando:

js
openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes

Avatar discord do usuario cleversonmenur

cleversonmenur

Um deles (final gn) é o CRT baixado e com a extensão modificada para PEM. O outro (final cacerts) é produto de um procedimento que fiz com o Key Store Explorer: criei a TS e importei a cadeia do CRT (3 certificados) e depois converti a TS PKCS12 para o formato PEM usando o openssl.

Avatar discord do usuario terremoth

terremoth

Ver Respostas

openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

TLS 1.3 tem uma lista de ciphers mais reduzida, seu OpenSSL tem suporte aos algoritmos previstos no TLS 1.3 ?

Avatar discord do usuario diegohenrique1989

diegohenrique1989

Ver Respostas

Estou tendo este erro dentro da função emitePix da sdk de exemplo: could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?), alguém sabe como resolver ou o que pode ser?

Avatar discord do usuario teodoro.rafael

teodoro.rafael

Ver Respostas

no postman é retornado "forbidden" e no exemplo do git aparece "'could not load PEM client certificate, OpenSSL error error:02001003:system library:fopen:No such process, (no key found, wrong pass phrase, or wrong file format?)"

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

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';
}

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.