Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/08/2007, 18h28   #1
Invité de passage
 
Inscription : décembre 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 8
Points : 1
Points : 1
Par défaut [cURL] Connexion à un site qui nécessite un certificat

Bonjour

Voila j'essaye de créer un script qui se connecte à un site dont l'accès est protégé par un certificat (je possède ce certificat en format pkcs12). cURL semble pouvoir se connecter à un site qui nécessite un certificat (mais ce certificat doit etre en format pem). Je comprend pas bien comment faire.
Si quelqu'un pourrait m'aider

Merci d'avance
PaNTi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 19h17   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
CURLOPT_SSLCERTTYPE

The string should be the format of your certificate. Supported formats are "PEM" and "DER". (Added in 7.9.3)
Par une conversion avec openssl ?
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 19h21   #3
Invité de passage
 
Inscription : décembre 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 8
Points : 1
Points : 1
Oui par une conversion openssl, mais je ne sais pas exactement quel paramètre utiliser avec commande openssl et ce que doit contenir le fichier .pem
PaNTi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2007, 16h32   #4
Invité de passage
 
Inscription : décembre 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 8
Points : 1
Points : 1
J'ai finalement réussi à me connecter au serveur mais je n'ai aucune réponse en retour, à quoi cela peut etre du ? Lorsque je n'envoye pas le certificat j'ai bien une réponse du serveur comme quoi je ne possède pas de certificat, mais une fois ajouter il n'affiche rien meme pas le header

Voici mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
 
$ch = curl_init("https://...");
 
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 15);
curl_setopt($ch, CURLOPT_PROXYAUTH, '172.*.*.*');
curl_setopt($ch, CURLOPT_PROXYPORT, '8080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:pass');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.78 [fr]C-CCK-MCD R 2.0 (Windows NT 5.0; U) ');
curl_setopt($ch, CURLOPT_SSLCERT, 'cert.pem');
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, 'pass');
curl_exec($ch);
 
curl_error($ch);
 
curl_close($ch);
 
?>
PaNTi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h49.


 
 
 
 
Partenaires

Hébergement Web