X
    Categoria: PHP

Resolvendo erro HTTP_Request2 para HTTPS: Unable to connect to ssl:www.exemplo.com:443

Se você utiliza o método HTTP_Request2(), e deseja enviar um request para uma URL em HTTPS provavelmente deve ter recebido está mensagem de erro: Unable to connect to ssl:www.exemplo.com:443

Para resolver isso é muito simples, pasta passar alguns parâmetros em seu request:

$request->setConfig(array(
    'ssl_verify_peer'   => FALSE,
    'ssl_verify_host'   => FALSE
));

Adicionando este parâmetro você pode utilizar tanto HTTP quanto HTTPS em seus requests.

Veja o código completo de como ficaria uma função utilizando o HTTP_Request2():

$request = new HTTP_Request2();
$request->addPostParameter($vars);
$request->setUrl($url);
$request->setConfig(array(
    'ssl_verify_peer'   => FALSE,
    'ssl_verify_host'   => FALSE
));
$request->setMethod(Am_HttpRequest::METHOD_POST);

$response = $request->send();

 

 

 

 

 

Juliano Rossetto: Formado em Analise e Desenvolvimento de Sistemas. Desenvolvedor dos principais CMS ( Wordpress, Joomla). Desenvolvedor de E-commerce (Opencart e WooCommerce). Analista de SEO: Otimização de sites para mecanismos de buscas. Analista de Infraestrutura voltado para servidores na nuvem: Amazon Web Services (AWS), DigitalOcean e Linode. Para dúvidas ou serviços entre em contato aqui.
Posts relacionados