Bonjour, Bonsoir,

Après avoir tourner en rond sur le Net j'ignore où se situe la raison de mon problème qui est l'erreur :

CURLE_SSL_CACERT (60)
Peer certificate cannot be authenticated with known CA certificates.

J'accuse mon serveur Apache PHP qui ne sait pas y faire.
Parce que en mode que je qualifierais d'autonome : l'utilisation de l'application GOOGLE Insomnia tout se déroule à merveille.
Sauf que ce n'est pas mon serveur qui travaille.

Donc :

J'ignore si les certificats sont correctement installé sur le serveur Apache PHP
et
J'ignore si le code PHP (ci-après) tournant sur ce serveur est correct

Si déjà je pouvait identifier lequel des deux est fautif ce serait un grand bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
$url='https://www.registre-coproprietes-prp.sully-group.fr/api/v1/ws/coproprietes/'   
$ch = curl_init();    
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_HEADER,false);
    curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");
    curl_setopt($ch,CURLOPT_POSTFIELDS,$json);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_CAINFO,"C:/Apache2.2/conf/ssl_path_irc/cert.pem");
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true);
    curl_setopt($ch,CURLOPT_HTTPHEADER,array(
                                        'Content-Type: application/json',
                                        'Content-Length: ' . strlen($json)
                                     ));
    curl_setopt($ch,CURLOPT_VERBOSE,true);
    curl_setopt($ch,CURLOPT_STDERR,$fileHandle);
 
    //$resultSetOpt=curl_setopt_array($ch ,$curlOptions);
    //curl_setopt($ch, CURLOPT_CAINFO, "C:/Apache2.2/conf/ssl_path_irc","cert.pem");
 
    $result=curl_exec($ch);
    echo "<p>Result = ";var_dump($result);echo "</p>";
 
    $cInfo=curl_getinfo($ch);  
 curl_close($ch);
Pour information supplémentaires :

  • la valeur du curl_getinfo retourne presque tout a zéro ou vide
  • la valeur du résultat de curl_exec est un booléen à faux


Est ce que quelqu'un ici est en mesure de valider ce source PHP

Si vous avez des idées