Bonjour,
j'ai un script qui utilise les commandes stream_context_create pour recuperer des donnés en https
j'ai des soucis sur ce script et pour le débugger, j'aimerai utiliser un proxy qui décompresse le ssl pour y voir clair dedans
le soucis c'est que la sécurité du script croit a une attaque de type Man in The Middle et donc génère une erreur
voici le context
comme vous le voyez j'ai essayé de jouer sur les valeurs allow_self_signed et verify_peer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $opts = array( 'http'=>array( 'protocol_version' => 1.1, 'request_fulluri' => true, //'proxy' => 'tcp://10.0.0.79:8888', //'allow_self_signed'=>true, //'verify_peer' => false, 'method'=>'POST', 'follow_location' => false, 'max_redirects' => 0, 'timeout' => 10, 'header'=>$header."\r\nConnection: close\r\nContent-Length: ".strlen($content)."\r\n\r\n", 'content'=> $content) );
mais rien a faire, ca ne fonctionne pas, est-ce quelqu'un sait comment résoudre ce probleme
j'utilise le proxy charles proxy pour essayer de débugger
sur le site de charles proxy, il y a une page qui explique comment installé le certificat sur un Iphone, mais forcement ya rien sur du PC
PS: le script php tourne sur un linux (Raspberry Pi avec la distrib Raspbian)
Partager