Je n'arrive pas à obtenir une page d'un serveur distant via file_get_contents("https://www.google.com/").
SVP ne me parler pas de curl.
Pour les certificats, j'ai pris ceux du navigateur, je ne suis pas sûr que cela soit correcte, mais de toute façon j'ai également essayé avec des certificats valides via d'autres site
Je précise
- je suis PHP Version 5.6.14 sous Debian jessie
- sur le même serveur la fonction fonctionne bien (allow_url_fopen est à on)
- j'ai essayé beaucoup de chose mais rien à faire exemple ci-dessous
Code : Tout sélectionner
<?php
$uri = 'https://www.toto.com/index.php';
$cafile = '/etc/ssl/certs/toto.crt';
$ctx = stream_context_create(['ssl' => [
'cafile' => $cafile,
'verify_peer' => true,
'ciphers' => 'HIGH:!SSLv2:!SSLv3',
'disable_compression' => true,
'CN_match' => 'toto.com'
]]);
$section = file_get_contents($uri, FALSE, $ctx);
var_dump($section);
?>
pour essai j'essaie de obtenir https://www.google.com/ ou https://www.example.com/
D'avance merci de votre aide