2010-10-26 6 views
0

Je suis à la recherche de la meilleure méthode pour travailler avec un serveur FTP via une connexion SSL. (Généralement, en poussant un fichier ainsi que d'obtenir une liste de fichiers sur le serveur). Une exigence pour ce projet est que je dois utiliser un certificat X.509 côté client dans le cadre du processus d'authentification. Puis-je utiliser un certificat client en utilisant la fonction php ftp_ssl_connect? Si c'est le cas, comment? La seule autre option que j'ai pu identifier serait utiliser curl pour travailler via FTPS.Comment utiliser un certificat client avec ftp_ssl_connect

Toutes les suggestions ou pensées seraient grandement appréciées!

Répondre

0

Vous pouvez utiliser les fonctions de contexte de flux PHP qui allow setting SSL client certificates. Utilisez le contexte créé avec des fonctions standard telles que fopen.

+0

Malheureusement, ceux-ci ouvrent une nouvelle connexion pour chaque opération de fichier que vous faites. Il est impossible d'enregistrer un gestionnaire de connexion et de le réutiliser plusieurs fois pour éviter la noyade du serveur lors des tentatives de connexion. – Sfynx

Questions connexes