• 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)
  • ssesportes

    (@ssesportes)

    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
    (
    )

    )

    ssesportes

    (@ssesportes)

    @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 );

    brbazzoni

    (@brbazzoni)

    @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.

    jlugros

    (@jlugros)

    @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.

    ssesportes

    (@ssesportes)

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

    brbazzoni

    (@brbazzoni)

    @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

    ssesportes

    (@ssesportes)

    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">

    brbazzoni

    (@brbazzoni)

    @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 5 years ago by brbazzoni.
    jlugros

    (@jlugros)

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

    brbazzoni

    (@brbazzoni)

    @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 5 years ago by brbazzoni.
    ssesportes

    (@ssesportes)

    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

    leohck

    (@leohck)

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

    ssesportes

    (@ssesportes)

    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.

    brbazzoni

    (@brbazzoni)

    @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.