Histórico de mensagens sobre ssl em pix

EXIBINDO CONVERSAS RECENTES:

Texto: ssl
Canal: pix
Avatar discord do usuario allanmr7

allanmr7

Ver Respostas

alterei o caminho mas deu no mesmo
PHP Fatal error: Uncaught Error: SSL certificate not found: ./gn-api-sdk-php-psf/examples/pix/certs/productionCertificate.pem

Avatar discord do usuario allanmr7

allanmr7

quando coloquei o caminho completo https:// e tudo mais
Deu PHP Fatal error: Uncaught Error: SSL certificate not found:

Avatar discord do usuario allanmr7

allanmr7

Ver Respostas

PHP Fatal error: Uncaught Error: SSL certificate not found: C:/xampp/htdocs/gn-api-sdk-php/examples/pix/certs/productionCertificate.pem

Avatar discord do usuario diton89

diton89

Ver Respostas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Eu aliás acho estranho isso que a AWS faz de colocar .dominio no alternative name mas não colocar como .dominio no common name. Mas o SSL Test como você viu entende isso como válido.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso é problema na geração do certificado TLS do seu lado. Desative provisoriamente o mTLS e execute um teste deste site:
https://www.ssllabs.com/ssltest/

Avatar discord do usuario joao_efi

joao_efi

No servidor local não vai funcionar o cadastro do webhook, já que ele precisa ter ssl e mTLS para realizar o hand-shake com a API da Gerencianet

Avatar discord do usuario Joow

Joow

The SSL connection could not be established, see inner exception.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não mudou nada o certificado em relação a como estava ontem:
https://www.ssllabs.com/ssltest/analyze.html?d=api.grupojvs.dev&latest

Avatar discord do usuario catalunha

catalunha

Creio que sim. Gerei SSL e certbot

Avatar discord do usuario rubenskuhl

rubenskuhl

E a raiz que a ZeroSSL está usando é reconhecida, então resolveram o problema que mencionei (que talvez afetasse só a SSL For Free).

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O problema é no seu servidor mesmo, está faltando colocar certificados intermediários:
https://www.ssllabs.com/ssltest/analyze.html?d=api.shoppersonalize.com.br

Avatar discord do usuario _grappi

_grappi

Ver Respostas

ZeroSSL já é reconhecido por todo browser e listas de certificate authority de todo SO atualizado, é esperado que a API da gerencianet siga essa linha né. Eu trocar meu provedor de certificado para me adequar a api não me parece uma boa prática

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

ZeroSSL não é CA reconhecida publicamente, e eles mesmo explicam isso no site deles.

Avatar discord do usuario _grappi

_grappi

Precisam atualizar a lista de certificados reconhecidos no SO que usam no back, ou no servidor node pra reconhecer o ZeroSSL
imagem enviada na mensagem pelo usuario _grappi

Avatar discord do usuario diescoeiect

diescoeiect

tem o certificado openssl

Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

e dentro do heroku tem como eu configurar manualmente o certificado ssl

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você vai precisar colocar duas autenticações aí, client-side SSL certificate e OAuth

Avatar discord do usuario rozer9580

rozer9580

function gerenciaPay(){

$url = "https://api-pix-h.gerencianet.com.br/oauth/token";
try{
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, base64_encode("Client_Id_" . ":" . "Client_Secret_") );
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json,application/octet-stream'));
curl_setopt($curl, CURLOPT_SSLCERTTYPE, "P12");
curl_setopt($curl, CURLOPT_SSLCERT, 'homologacao-
');
// curl_setopt($curl, CURLOPT_SSLCERTPASSWD, 'senha do certificado');
// curl_setopt($curl, CURLOPT_SSLKEYPASSWD, 'senha do certificado');

$resp = curl_exec($curl);