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

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)
			);
comme vous le voyez j'ai essayé de jouer sur les valeurs allow_self_signed et verify_peer
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)