Histórico de mensagens sobre openssl em pix

EXIBINDO CONVERSAS RECENTES:

Texto: openssl
Canal: pix
Avatar discord do usuario bmcoder

bmcoder

Ver Respostas

Boa tarde estou tentando usar o sendpix com a sdk do Delphi , no windows conseguir tranquilo porem no Linux não estou conseguindo configurar acredito, eu que seja o openssl esta retornando "Could not load SSL library"

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O ambiente é seu, você precisa administrá-lo...
openssl x509 -text -noout -in certificate.pem

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Use o openssl e veja em cada um dos certificados quando é a expiração.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não precisa especular, usa o openssl e verifica qual a validade...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

dpkg -l | grep openssl

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 _mulittle_

_mulittle_

Ver Respostas

ao tentar finalizar o pagamento recebo o seguinte erro: cURL error 58: could not load PEM client certificate, OpenSSL error error:0909006C:PEM routines:get_name:no start line, (no key found, wrong pass phrase, or wrong file format?) (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Avatar discord do usuario matheus_efi

matheus_efi

A autenticação em Delphi, pelo menos em nossos testes, funciona utilizando 2 cehaves separadas. Você consegue elas utilizando o comando de conversão:
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

Avatar discord do usuario elinardosilva

elinardosilva

Ver Respostas

Método em php(utilizando laravel) para quem deseja fazer upload e conversão do arquivo p12 para pem

public function convertP12ToPemCertificate(Business $business, $file)
{
if (!isset($file) || !$file->isValid()) {
throw new InvalidPixCertificateException();
}

// get p12 file content
$p12FileContent = file_get_contents($file);
$certificate = [];

// transform p12 file content into array
// passing passphrase empty to be able to open the file without password
openssl_pkcs12_read($p12FileContent, $certificate, '');

// extract privat key
$pkey = null;
if (!isset($certificate['pkey'])) {
throw new InvalidPixCertificateException('Index "pkey" not found');
}
// openssl_pkey_export_to_file($certificate['pkey'], $pkey, '');

// extract privat cert
$cert = null;
if (!isset($certificate['cert'])) {
throw new InvalidPixCertificateException('Index "cert" not found');
}
// openssl_x509_export($certificate['cert'], $cert);
$file_read = "subject=/CN=271207/C=BR\n";
$file_read .= "issuer=/C=BR/ST=Minas Gerais/O=Gerencianet Pagamentos do Brasil Ltda/OU=Infraestrutura/CN=api-pix.gerencianet.com.br/[email protected]\n";
$file_read .= $certificate['cert'];
$file_read .= "Key Attributes: \n";
$file_read .= $certificate['pkey'];

// $pemFileContents = $cert . $pkey;

$gerencianet = $business->gerencianet;
$path = str_replace('{businessId}', $business->id, Business::CERTIFICATE_LOCAL_PATH) . Str::random(40) . '.pem';
Storage::delete($gerencianet->certificate_path);

Storage::put($path, $file_read);
$gerencianet->certificate_path = $path;

$gerencianet->certificate_path;
$gerencianet->save();
}
depois de muita pisa ta tudo funcionando como eu queria

Avatar discord do usuario luizgerencianet

luizgerencianet

# Gerar certificado e chave 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

Avatar discord do usuario luizotavio5072

luizotavio5072

Olá pessoal, tudo bem? Estou com problemas ao configurar um webHook. Eu já atualizei o openSSL no meu servidor e criei um rota pública para receber o aviso do gerencianet imprimo o valor recebido pelo webHookcadastrado

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia Anderson, você utilizou este comando na conversão da chave para .pem?

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

Avatar discord do usuario eyvindurpc

eyvindurpc

com o openssl

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc vai precisar de alguma biblioteca que implemente TLS, quer seja OpenSSL, LibreSSL, GnuTLS ou outra.

Avatar discord do usuario eyvindurpc

eyvindurpc

Ver Respostas

Eu preciso instalar o openssl na minha vps?

Avatar discord do usuario dancasimiro1270

dancasimiro1270

Boa tarde Matheus, utilizando o SDK de vcs. Consegui solucionar o waning, bastava adicionar este trecho de codigo "https.verify_mode = OpenSSL::SSL::VERIFY_NONE". Agora so falta a mensagem: Forbidden

Avatar discord do usuario .gabrielkenji

.gabrielkenji

Ver Respostas

Dei uma procurada pra ver se já tenho instalado.. Digitei OpenSSL no prompt, e nada..

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Difícil achar uma plataforma hoje que não venha com o OpenSSL... mas pode precisar baixar se uma atualização for necessária.