• Prezados,

    Imagino que muitos estejam com problemas com a restri??o de TLS 1.3 da Cielo.
    Portanto, para ajudar a todos os usuários do plugin, segue solu??o:

    Basta editar o arquivo
    “/var/www/wordpress/wp-content/plugins/cielo-woocommerce/class-wc-cielo-api.php”

    Substituindo a linha:
    curl_setopt( $handle, CURLOPT_SSLVERSION, 4 );

    Pela linha:
    curl_setopt( $handle, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_3 );

Viewing 9 replies - 16 through 24 (of 24 total)
  • 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!!!!

    Elina

    (@elina-cristina)

    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.

    Elina

    (@elina-cristina)

    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.

    Elina

    (@elina-cristina)

    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 5 years, 4 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 5 years, 3 months ago by verzola.
    • This reply was modified 5 years, 3 months ago by verzola.
    • This reply was modified 5 years, 3 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.

Viewing 9 replies - 16 through 24 (of 24 total)
  • The topic ‘Solu??o para quem está com problemas do TLS’ is closed to new replies.