Mesolaries
Mesolaries

Reputation: 335

How can I fix the SSL problem in Symfony/Goutte

I'm trying to make a request to the website with Symfony/Goutte but I'm receiving such error:

In ErrorChunk.php line 65:
                                                                                                         
  SSL peer certificate or SSH remote key was not OK for "https://example.com".  
                                                                                                         
In CurlResponse.php line 298:
                                                                                                         
  SSL peer certificate or SSH remote key was not OK for "https://example.com".

Here's the code:

use Goutte\Client;

$client = new Client();

$client->request('GET', 'https://example.com');

How to fix this?

Upvotes: 6

Views: 13089

Answers (2)

Joffrey Outtier
Joffrey Outtier

Reputation: 920

If you work in localhost, you can disable SSL check globaly into config/packages/frameworks.yaml and paste this :

http_client:
    default_options:
        verify_host: false
        verify_peer: false

Hope that's help you !

Upvotes: 2

3y3skill3r
3y3skill3r

Reputation: 1026

You need to add HttpClient and disable SSL check... (do this only for debug) not in production!

use Goutte\Client;
use Symfony\Component\HttpClient\HttpClient;

$client = new Client(HttpClient::create(['verify_peer' => false, 'verify_host' => false]));
$client->request('GET', 'https://example.com');

Upvotes: 17

Related Questions