Coder Social home page Coder Social logo

Erro SSl about moip-php HOT 13 OPEN

moiplabs avatar moiplabs commented on June 26, 2024
Erro SSl

from moip-php.

Comments (13)

albertobraschi avatar albertobraschi commented on June 26, 2024

Acontece o mesmo comigo, usando hostgator, no meu servidor em localhost isso não acontece!

from moip-php.

albertobraschi avatar albertobraschi commented on June 26, 2024

linha de comando:
curl -v -4 https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica

quando eu logo via ssh na minha conta do servidor:

curl -v -4 https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica

  • About to connect() to desenvolvedor.moip.com.br port 443 (#0)
  • Trying 52.0.61.254... connected
  • Connected to desenvolvedor.moip.com.br (52.0.61.254) port 443 (#0)
  • Initializing NSS with certpath: none
  • CAfile: /etc/pki/tls/certs/ca-bundle.crt
    CApath: none
  • NSS error -5938
  • Closing connection #0
  • SSL connect error
    curl: (35) SSL connect error

quando eu acesso via terminal do meu ubuntu:

curl -v -4 https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica

  • Adding handle: conn: 0x82ed310
  • Adding handle: send: 0
  • Adding handle: recv: 0
  • Curl_addHandleToPipeline: length: 1
  • - Conn 0 (0x82ed310) send_pipe: 1, recv_pipe: 0
  • About to connect() to desenvolvedor.moip.com.br port 443 (#0)
  • Trying 52.0.61.254...
  • Connected to desenvolvedor.moip.com.br (52.0.61.254) port 443 (#0)
  • successfully set certificate verify locations:
  • CAfile: none
    CApath: /etc/ssl/certs
  • SSLv3, TLS handshake, Client hello (1):
  • SSLv3, TLS handshake, Server hello (2):
  • SSLv3, TLS handshake, CERT (11):
  • SSLv3, TLS handshake, Server key exchange (12):
  • SSLv3, TLS handshake, Server finished (14):
  • SSLv3, TLS handshake, Client key exchange (16):
  • SSLv3, TLS change cipher, Client hello (1):
  • SSLv3, TLS handshake, Finished (20):
  • SSLv3, TLS change cipher, Client hello (1):
  • SSLv3, TLS handshake, Finished (20):
  • SSL connection using ECDHE-RSA-AES256-SHA
  • Server certificate:
  • subject: OU=Domain Control Validated; OU=SSL Blindado; CN=desenvolvedor.moip.com.br
  • start date: 2015-06-24 00:00:00 GMT
  • expire date: 2016-08-17 23:59:59 GMT
  • subjectAltName: desenvolvedor.moip.com.br matched
  • issuer: C=BR; ST=SP; L=S�o Paulo; O=Site Blindado S.A.; OU=Certifica��o Digital; CN=SSL Blindado 2
  • SSL certificate verify ok.

    GET /sandbox/ws/alpha/EnviarInstrucao/Unica HTTP/1.1
    User-Agent: curl/7.32.0
    Host: desenvolvedor.moip.com.br
    Accept: /

    < HTTP/1.1 302 Found
    < Date: Tue, 11 Aug 2015 15:15:29 GMT
  • Server Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips is not blacklisted
    < Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips
    < Set-Cookie: JSESSIONID=EAB117DE994BB1391FE80463F827DC3C; Path=/sandbox/; Secure; HttpOnly
    < Location: https://desenvolvedor.moip.com.br/sandbox/index.jsp;jsessionid=EAB117DE994BB1391FE80463F827DC3C?method=login
    < Content-Length: 0
    <
  • Connection #0 to host desenvolvedor.moip.com.br left intact

from moip-php.

vagnerfiuza avatar vagnerfiuza commented on June 26, 2024

@albertobraschi Atualmente em nossos endpoint de sandbox não usamos mais o protocolo TLSv1.0, apenas as versões TLSv1.1 e TLSv1.2, parte do problema pode ser derivado a isso.

from moip-php.

albertobraschi avatar albertobraschi commented on June 26, 2024

a hostgator usa uma versão antiga do curl. poderia ser isso.

alguma sugestão de como resolver? pois estou sem muita sorte até agora para fazer o plugin funcionar!

from moip-php.

eduardokraus avatar eduardokraus commented on June 26, 2024

@vagnerfiuza o problema só acontece na SANDBOX. Tentei forçar o protocolo TLSv1.1 e TLSv1.2 na CURL e mesmo assim não obtive sucesso na conexão.

from moip-php.

albertobraschi avatar albertobraschi commented on June 26, 2024

ainda na hostgator, tive sucesso ao explicitar o TLSv

cmd: curl -v -4 --tlsv1.1 https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica

curl -v -4 --tlsv1.1 https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica

  • About to connect() to desenvolvedor.moip.com.br port 443 (#0)
  • Trying 52.0.61.254... connected
  • Connected to desenvolvedor.moip.com.br (52.0.61.254) port 443 (#0)
  • Initializing NSS with certpath: none
  • CAfile: /etc/pki/tls/certs/ca-bundle.crt
    CApath: none
  • SSL connection using TLS_DHE_RSA_WITH_AES_128_CBC_SHA
  • Server certificate:
  • subject: CN=desenvolvedor.moip.com.br,OU=SSL Blindado,OU=Domain Control Validated
  • start date: Jun 24 00:00:00 2015 GMT
  • expire date: Aug 17 23:59:59 2016 GMT
  • common name: desenvolvedor.moip.com.br
  • issuer: CN=SSL Blindado 2,OU=Certificação Digital,O=Site Blindado S.A.,L=São Paulo,ST=SP,C=BR

GET /sandbox/ws/alpha/EnviarInstrucao/Unica HTTP/1.1
User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Host: desenvolvedor.moip.com.br
Accept: /

< HTTP/1.1 302 Found
< Date: Tue, 11 Aug 2015 15:36:03 GMT
< Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips
< Set-Cookie: JSESSIONID=1F9F4BE290788916B643C600ABA4340A; Path=/sandbox/; Secure; HttpOnly
< Location: https://desenvolvedor.moip.com.br/sandbox/index.jsp;jsessionid=1F9F4BE290788916B643C600ABA4340A?method=login
< Content-Length: 0
<

  • Connection #0 to host desenvolvedor.moip.com.br left intact
  • Closing connection #0

from moip-php.

aurimar avatar aurimar commented on June 26, 2024

@albertobraschi tudo bem? estou tendo exatamente o mesmo problema, pensei que era problema da aplicação por se tratar de uma aplicação ainda em desenvolvimento, mais ai vi as dúvidas de vocês.

Como posso colocar minha aplicação funcionar?

O meu servidor também é hostgator e já foi habilitado a porta 443 e ainda não tive sucesso, o que fazer? agradeço a ajuda desde ja

Link da aplicação : https://easyvets.net/moip/

from moip-php.

kauemendes avatar kauemendes commented on June 26, 2024

Alguém sabe se alguém respondeu esse problema?

Por que estou tentando fazer o teste em dev, usando CURL no terminal o Handshake está ok, mas via PHP usando a mesma versão do CURL está com problema de conexão.

curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_USERPWD, $user . ":" . $passwd);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $param);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_1);

Unknown SSL protocol error in connection to desenvolvedor.moip.com.br:443

Sabem dizer o que pode ser?

from moip-php.

MrFabioS avatar MrFabioS commented on June 26, 2024

olá, provavelmente o servidor de sua aplicação não tem ativo para o curl o protocolo ssl
Dá uma olhada nisto com o phpinfo!

from moip-php.

FEndo avatar FEndo commented on June 26, 2024

Olá!
Eu faço uso do host Media Temple, e lá o servidor é TLS 1.0.
Eu estou obtendo este mesmo erro do WP: Unknown SSL protocol error in connection to desenvolvedor.moip.com.br:443.
Eu falei com a Media Temple, e lá eles não conseguem alterar isso, eu teria que fazer um upgrade de conta o que representaria 200 dólares a mais! kkkkk

Alguém saberia me informar se existe alguma forma de fazer funcionar mesmo o servidor do meu site sendo TLS 1.0, ou isso quer dizer que eu não vou conseguir usar o MoIP no meu site?

Obrigado!

from moip-php.

MrFabioS avatar MrFabioS commented on June 26, 2024

Olá FEndo, infelizmente não vai funcionar. é uma questão de segurança.
Aconselho criar uma conta AWS AMAZON, cria um servidor EC2. T2.micro para testar tudo que precisas, se for um site pequeno, ele vai servir sem problemas para a tua necessidade e o melhor, sem custo algum por 1 ano (veja as regras para as contas free AWS).
Depois que conheci a a AMAZON tenho visto as imensas vantagens do serviço.

from moip-php.

giusampaio avatar giusampaio commented on June 26, 2024

Galera,

Tive o mesmo problema que o amigo acima onde toda vez que eu executava a requisição para a API do Moip via PHP, recebia a mensagem: (35) SSL Connect Error. Tentei executar a API via comando curl puro do PHP e nada. Eu estava utilizando um servidor CentOS 6 e trabalhando de forma local.
Tentei executar a requisição via linha de comando, sem usar o PHP, e também recebia o mesmo erro:

$curl -v -4 https://desenvolvedor.moip.com.br/sandbox/ws/alpha/EnviarInstrucao/Unica
SSL connect error curl: (35) SSL connect error

Então tentei passar o parâmetro "--tlsv1.1", conforme sugeriu @albertobraschi, para forçar a versão do protocolo. Nisso o comando me informou outro erro dizendo que a opção que eu tinha passado era inválida ou não existia.
Investigando um pouco mais, vi que o curl precisa de alguns certificados CA para se autenticar e os meus certificados estavam desatualizados.

Atualizei a ferramenta "via yum update curl", por garantia, e segui a documentação da Red Hat para reinstalar os certificados CA, conforme link https://access.redhat.com/solutions/1549003.
Fazendo isso, a requisição via linha de comando funcionou, mas no PHP ainda continuava dando o mesmo problema.

Depois de mais algum tempo batendo a cabeça, me deu um estalo que o PHP poderia utilizar o comando GNU "curl" para fazer a requisição por debaixo dos panos, só que ainda estava utilizando os certificados antigos, já que não foi reiniciado. Dito e feito. Dei um restart no apache e funcionou!

Não sei se isso pode ajudar alguém, mas para deixar documentado, esta aí o procedimento que fiz para solucionar este problema no CentOS.

from moip-php.

Henrique87 avatar Henrique87 commented on June 26, 2024

Olá Pessoal, eu não sou programador no entanto estou correndo atrás para me virar e fazer a loja que estou criando funcionar. bom eu li o que vocês postaram e pelo que me parece o problema que estou tendo se enquadra. ao instalar o plugin do moip no woocommerce não aparece os meios de pagamento e apresenta a seguinte mensagem: "Um erro ocorreu ao processar o seu pagamento, por favor tente novamente. Ou entre em contato conosco para conseguir ajuda.". Bom eu gerei o relatório sobre o erro para detalhar o motivo do problema, antes de informar o log gostaria de ressaltar que não estou usando certificado SSL e minha hospedagem é a Blue Host.

12-07-2016 @ 09:48:42 - Requesting token for order 1605 with the following data:
28.30WC-1605[email protected][email protected]100PRBRA81020-0504130455510BoletoBancarioCartaoCreditoCartaoDebitoCarteiraMoipDebitoBancario212AVista1%truehttp://acaofitness.com/?wc-api=WC_Moip_Gateway

12-07-2016 @ 09:48:42 - WP_Error: cURL error 35: Unknown SSL protocol error in connection to desenvolvedor.moip.com.br:443
12-07-2016 @ 09:48:42 - Generating transparent checkout for order 1605
12-07-2016 @ 10:34:18 - Requesting token for order 1608 with the following data:
28.30WC-1608[email protected][email protected]100PRBRA81020-0504130455510BoletoBancarioCartaoCreditoCartaoDebitoDebitoBancario7212AVista1.99falsehttp://acaofitness.com/?wc-api=WC_Moip_Gateway

12-07-2016 @ 10:34:19 - WP_Error: cURL error 35: Unknown SSL protocol error in connection to desenvolvedor.moip.com.br:443
12-07-2016 @ 10:34:19 - Generating transparent checkout for order 1608
12-07-2016 @ 11:09:46 - Requesting token for order 1609 with the following data:
28.30WC-1609[email protected][email protected]100PRBRA81020-0504130455510BoletoBancarioCartaoCreditoCartaoDebitoDebitoBancario7212AVista1.99falsehttp://acaofitness.com/?wc-api=WC_Moip_Gateway

12-07-2016 @ 11:09:46 - WP_Error: cURL error 35: Unknown SSL protocol error in connection to desenvolvedor.moip.com.br:443
12-07-2016 @ 11:09:46 - Generating transparent checkout for order 1609
12-07-2016 @ 11:33:27 - Requesting token for order 1610 with the following data:
28.30WC-1610[email protected][email protected]100PRBRA81020-0504130455510BoletoBancarioCartaoCreditoCartaoDebitoDebitoBancario7212AVista1.99falsehttp://acaofitness.com/?wc-api=WC_Moip_Gateway

12-07-2016 @ 11:33:27 - WP_Error: cURL error 35: Unknown SSL protocol error in connection to desenvolvedor.moip.com.br:443
12-07-2016 @ 11:33:27 - Generating transparent checkout for order 1610
12-07-2016 @ 11:49:04 - Requesting token for order 1611 with the following data:
85.63WC-1611[email protected][email protected]100PRBRA81020-0504130455510BoletoBancarioCartaoCreditoCartaoDebitoDebitoBancario7212AVista1.99falsehttp://acaofitness.com/?wc-api=WC_Moip_Gateway

12-07-2016 @ 11:49:04 - WP_Error: cURL error 35: Unknown SSL protocol error in connection to desenvolvedor.moip.com.br:443
12-07-2016 @ 11:49:04 - Generating transparent checkout for order 1611

Se alguém souber o que necessito fazer agradeço.

from moip-php.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.