• Resolved diogenesjup

    (@diogenesjup)


    Ao tentar salvar as configurações no WooCommerce (colocando Chave de afiliação e Número de afiliação) aparece uma mensagem dizendo: “Cielo WooCommerce desabilitado: Um certificado SSL é necessário para utilizar a Solução Webservice. Por favor, verifique se um certificado esta instalado no seu servidor”.
    A principio imaginei que poderia ser um problema do meu certificado SSL ou versão do TLS (tem tópicos aqui no suporte sobre isso). Mas mesmo testando todas as opções e verificações (meu certificado e TLS estão ok como pode ser visto no link https://www.ssllabs.com/ssltest/analyze.html?d=www.correcotiakids.com.br).
    Nos logs também não tem nada a respeito.
    Alguém pode me dar uma luz?

Viewing 14 replies - 31 through 44 (of 44 total)
  • Consegui resolver o problema do SSL (pelo menos aparenta estar) porém quando tento fazer uma compra na produção aparece a mensagem “cartão de crédito: um erro aconteceu ao processar o seu pagamento, por favor, tente novamente ou entre em contato para conseguir assistência”. Será que isso pode ser ainda o problema do Let’s Encrypt?

    Esse é o Log do erro

    11-11-2019 @ 13:44:42 – Requesting a transaction for order 13587 with the follow data: WC_Cielo_XML Object
    (
    [@attributes] => Array
    (
    [id] => 13587-1573490682
    [versao] => 1.3.0
    )

    [dados-pedido] => WC_Cielo_XML Object
    (
    [numero] => 13587
    [valor] => 49301
    [moeda] => 986
    [data-hora] => 2019-11-11T13:44:42
    [idioma] => PT
    )

    [forma-pagamento] => WC_Cielo_XML Object
    (
    [bandeira] => mastercard
    [produto] => 2
    [parcelas] => 3
    )

    [url-retorno] => WC_Cielo_XML Object
    (
    )

    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
    )

    11-11-2019 @ 13:44:44 – An error occurred while requesting the transaction: WP_Error Object
    (
    [errors] => Array
    (
    [http_request_failed] => Array
    (
    [0] => cURL error 35: Cannot communicate securely with peer: no common encryption algorithm(s).
    )

    )

    [error_data] => Array
    (
    )

    )

    @brbazzoni Não sei se você está passando pelo mesmo problema que eu. Toda vez que eu tentava fazer uma compra (depois que forcei a SSL que por sinal também tenho a Let’s Encrypt Authority X3) dava a seguinte mensagem “cartão de crédito: um erro aconteceu ao processar o seu pagamento, por favor, tente novamente ou entre em contato para conseguir assistência”. Então vi que talvez poderia ser um problema de TLS e então fui ao servidor Arquivo: wp-content/plugins/cielo-woocommerce/includes/class-wc-cielo-api.php e fiz o seguinte procedimento:
    REMOVER curl_setopt( $handle, CURLOPT_SSLVERSION, 4 );
    ADICIONAR curl_setopt( $handle, CURLOPT_SSLVERSION, 6 );

    @ssesportes Meu caso está bem similar ao seu, mesma mensagem de erro na tela do pagamento, e o log terminando com cURL error 52: Empty reply from server já testando no ambiente de produção. Certificado Let’s Encrypt Authority X3.

    Quanto as alterações que já foram feitas:(nessa ordem)
    1 – Alteração do woocommerce_force_ssl_checkout para Yes via Mysql
    2 – Inclusão dessas linhas no functions.php do meu tema.
    add_filter( ‘https_local_ssl_verify’, ‘__return_false’ );
    add_filter( ‘https_ssl_verify’, ‘__return_false’);

    3 – Alteração do cielo-woocommerce/includes/class-wc-cielo-api.php, na linha 92 de curl_setopt( $handle, CURLOPT_SSLVERSION, 4 ); para curl_setopt( $handle, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_3 );

    Vou testar agora essa sua sugestão da troca do 4 para o 6.

    @brbazzoni No seu caso suponho que seja uma questão de achar qual versão do CURL funciona atualmente no seu servidor. Em qual empresa seu site está hospedado? Tente ver com o suporte deles.

    @brbazzoni Se de certo me avise, estou ainda fazendo alguns testes para ver se está rodando tudo certo no site;

    @jlugros Sempre hospedei em empresas aqui perto da empresa mesmo, comecei hospedando na empresa de um primo que trabalha com Cloud desde 2005 e hoje estou na Task:
    Informações do Status do sitema são:
    Ambiente do servidor
    Informações do servidor: Apache
    Versão do PHP: 7.0.33-0ubuntu0.16.04.7 – Nós recomendamos o uso do PHP versão 7.2 ou superior para maior performance e segurança. Como atualizar a versão do seu PHP
    Tamanho máximo para post no PHP: 8 MB
    Limite de tempo do PHP: 300
    Máximo de entrada de variáveis (max input vars) do PHP: 1000
    Versão do cURL: 7.47.0, OpenSSL/1.0.2g
    SUHOSIN instalado: –
    Versão do MySQL: 5.7.27-30-log
    Tamanho máximo de upload: 8 MB

    Quando alterei para produção e fiz um teste ocorreu o seguinte erro, @brbazzoni também deu esse erro em seu site?
    [body] => <!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>
    <html><head>
    <title>502 Proxy Error</title>
    </head><body>
    <h1>Proxy Error</h1>
    <p>The proxy server received an invalid
    response from an upstream server.<br />
    The proxy server could not handle the request POST /webservice/ecommwsec.do.<p>
    Reason: Error reading from remote server</p></p>
    </body></html>

    [response] => Array
    (
    [code] => 502
    [message] => Bad Gateway
    )

    [cookies] => Array
    (
    )

    [filename] =>
    [http_response] => WP_HTTP_Requests_Response Object
    (
    [response:protected] => Requests_Response Object
    (
    [body] => <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

    @ssesportes tive só cURL error 35 e 52, lembro desse erro no modo teste do plugin se não me engano, apaguei os logs antigos para ficar com o ultimo na tela para agiliza a atualização da página e visualização de erro.

    • This reply was modified 6 years, 5 months ago by brbazzoni.

    @brbazzoni Talvez funcione com
    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);

    @jlugros Não deu. Erro cURL error 52: Empty reply from serve novamente. Honestamente toda a ajuda é de grande valia e muito agradecida, esse é meu primeiro projeto WP e com e-commerce e especifico para a empresa em que trabalho, sou técnico em informática mas após conclusão me dediquei a Graduação em Administração e o projeto foi iniciado como uma tentativa de baratear os custos de um sistema comprado por assim dizer.

    • This reply was modified 6 years, 5 months ago by brbazzoni.

    Se resolver a questão sobre o cURL error 52 me informe. No meu só funcionou na versão de teste. Qualquer coisa colocarei aqui

    Galera, tambem estou com o erro 52, estou tentando resolver, o que eu conseguir coloco aqui tambem

    Eu criei ontem um tópico referente ao erro cURL 35 e 52 para ver se consigo suporte do Cláudio ou de algum desenvolvedor, caso queiram utilizar e atualizar as informações eu ficaria muito grato.

    @ssesportes @jlugros Até agora o problema do erro 52 persiste, um coisa que meu suporte sugeriu foi ao invés de curl_setopt( $handle, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_3 ); usar 1_2, meu suporte fez um teste (https://www.cdn77.com/tls-test)e me indicou o TLS. Como persistiu o erro sugeriram alterar essa linha para curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYHOST, 2);
    curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 6);
    mesmo feito isso persistiu o erro 52.

Viewing 14 replies - 31 through 44 (of 44 total)

The topic ‘Problema com SSL’ is closed to new replies.