par
gillus14 » 29 déc. 2015, 11:35
Bonjour à tous,
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);
?>
Pourriez-vous me dire ce qui ne vas pas ?
pour essai j'essaie de obtenir
https://www.google.com/ ou
https://www.example.com/
D'avance merci de votre aide
Bonjour à tous,
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]
<?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);
?>
[/code]
Pourriez-vous me dire ce qui ne vas pas ?
pour essai j'essaie de obtenir https://www.google.com/ ou https://www.example.com/
D'avance merci de votre aide