2010-10-26 74 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