O que descobri também é que tenho que instalar os novos certificados (raiz, intermediária e e-commerce cielo) mas não sei como fazer isso. Alguém por favor!!!!
Existe alternativa sim: migrar para o Paypal e exigir que a Cielo desenvolva um plugin próprio, com atualizações constantes. O paypal já é integrado ao Woocommerce e o Paypal plus (checkout transparente), é um plugin mantido pelo próprio Paypal, ou seja, é constantemente atualizado e melhorado e não deixa o usuário na mão.
Se todos os usuários pararem de usar a Cielo por um tempo e registrarem uma reclamação exigindo que eles desenvolvam um plugin, é questão de tempo para isso acontecer. Poderiam inclusive contratar o desenvolvedor desse plugin para cuidar disso.
Vamos lá, todos reclamando na Cielo e cobrando o desenvolvimento do plugin.
Para quem vai fazer a sugestão junto à Cielo, recomendo mencionar que o WordPress vem crescendo muito, e tendo em vista que é uma solução de CMS, a maioria dos usuários têm conhecimentos básicos de programação, que são insuficientes para realizar a integração da solução Cielo em seus e-commerces e por isso, a Cielo deveria desenvolver seu plugin oficial, assim como alguns de seus concorrentes.
Olá amigos, tudo bom? Também tive o problema aqui prolongando por alguns meses. Realizei essa configuração informada, mas só funcionou após inserir no functions.php do tema as linhas:
/**
* SSL unable to verify host fix
*/
add_filter( ‘https_local_ssl_verify’, ‘__return_false’ );
add_filter( ‘https_ssl_verify’, ‘__return_false’);
Pessoal.
Fiz a alteração do primeiro post porém agora o erro é:
[0] => cURL error 60: SSL certificate problem: unable to get local issuer certificate
Alguém para dar um help??
Obrigado.
Ih, tá difícil resolver, tentei de tudo e também não consegui. Sugeri para a Cielo desenvolver o plugin contratanto o Sanches ou alguém, mas disseram que não têm planos de fornecer plugin.
A solução que encontrei foi migrar para o Pagar.me. Além de ter um ótimo plugin mantido por eles, com tudo funcionando perfeito, as taxas são mais baratas que as da Cielo (pelo menos no meu caso), o atendimento é ótimo, estou muito satisfeita e recomendo.
No meu caso o problema esta no TLS 1.2, mas no plugins lista de desejos da YUIT, o que poderia me ajudar?
-
This reply was modified 1 year, 9 months ago by
vargas77.
Assim que coloquei a instrução do TLS 1.3 no curl, começou a dar outro erro: curl: OpenSSL was built without TLS 1.3 support
. Estou usando o Ubuntu 18.04 que é LTS e o curl que vem por padrão não foi compilado com o OpenSSL que suporta o TLS 1.3. Lendo o FAQ da documentação do Webservice 3.0 da Cielo, eles falam que o TLS 1.2 é obrigatório (https://developercielo.github.io/faq/faq-api-3-0), sendo assim, deixar assim já seria suficiente, e te poupa de ter problemas com a versão muito recente do TLS:
No arquivo
.../wp-content/plugins/cielo-woocommerce/includes/class-wc-cielo-api.php
Substituir a linha
curl_setopt($handle, CURLOPT_SSLVERSION, 4);
Pela linha:
curl_setopt($handle, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
Com essa alteração, consegui fazer uma compra sem problemas de TLS.
-
This reply was modified 1 year, 8 months ago by
verzola.
-
This reply was modified 1 year, 8 months ago by
verzola.
-
This reply was modified 1 year, 8 months ago by
verzola.
Fiz o ajuste mas estava dando o erro:
“cURL error 60: Peer certificate cannot be authenticated with known CA certificates”
Só conseguir fazer funcionar com a solução provisória sugerida pelo @ewertonelias
Obrigado.