2010-10-26 26 views
0

我正在尋找通過SSL連接使用FTP服務器的最佳方法。 (一般來說,推送文件以及獲取服務器上的文件列表)。此項目的一個要求是我必須使用客戶端X.509證書作爲身份驗證過程的一部分。如何通過ftp_ssl_connect使用客戶端證書

我可以使用php函數ftp_ssl_connect使用客戶端證書嗎?如果是這樣,怎麼樣?我唯一能夠識別的其他選項是使用curl通過FTPS工作。

任何建議或想法將不勝感激!

回答

0

您可以使用PHP的流上下文功能allow setting SSL client certificates。使用標準功能創建的上下文,如fopen

+0

不幸的是,這些打開一個新的連接,你做的每一個文件操作。無法保存連接處理程序並多次重複使用,以防止在連接嘗試中淹死服務​​器。 – Sfynx 2013-03-22 14:04:29