Bonjour,

je développe un projet en Symfony 3.1.5 qui contient une partie Web Sevice (https://monsite/api).
J’appelle ce dernier en interne depuis un autre endroit de mon application (https://monsite/app).

J'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$options = array(
    'https' => array(
        'method' => 'POST',
        'header' => 'Authorization: Bearer '.$token,
    ),
);
$context  = stream_context_create($options);
$result = json_decode(file_get_contents("https://monsite/api/exemple.json", false, $context));
Alors ça fonctionne bien en local, mais quand je déploie ça sur mon hébergement OVH pro, l'appel me retourne une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Par contre une fois déployé sur l'hébergement si j'utilise SOAPUI ou un appel depuis mon pc en PHP avec le code ci-dessus vers mon serveur OVH, ça marche...
Donc on dirai que le problème vient de l'appel du serveur web vers lui même car j'ai essayer d'appeler un WS distant en HTTPS depuis le serveur ça fonctionne aussi.

Quelqu'un aurait une idée de piste à explorer ?