首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取“不支持通过SSL进行身份验证”。调用PHP函数ftp_login时

问获取“不支持通过SSL进行身份验证”。调用PHP函数ftp_login时
EN

Stack Overflow用户
提问于 2017-12-13 21:00:51
回答 1查看 300关注 0票数 1

我在用PHP和SSL连接远程ftp服务器时遇到了问题。我正在使用ftp_ssl_connect至少连接到远程FTP服务器的SSL,但没有运气。

我得到了

ftp_login():不支持通过SSL进行身份验证。

我正在使用这些PHP行。

代码语言:javascript
复制
$ftp_conn = ftp_ssl_connect($host);
$login_result = ftp_login($ftp_conn, $user, $pw);

实际上,SSL不支持这两台机器(本地的,远程的)。我已经用php -i | grep "SSL Version"检查了它,它返回了安全传输。我想这就是问题所在。我想将它更改为OpenSSL,但不需要重新安装PHP,就像在其他堆栈溢出问题中提到的那样。有可能吗?

谢谢你的回复。

EN

回答 1

Stack Overflow用户

发布于 2017-12-14 06:21:31

实际上,这两台机器(本地的、远程的)都不支持SSL。

如果服务器不支持TLS/SSL,那么在客户机(PHP)端您就无能为力了。

实际上,“通过SSL进行身份验证不受支持”似乎是来自(tnftpd) FTP服务器的错误消息:

https://discussions.apple.com/thread/7045410

实际上,我认为您在客户端(PHP)方面没有问题。因为OpenSSL没有内置到PHP中,所以您的PHP脚本甚至无法运行,因为ftp_ssl_connect函数是不可用的。

你会得到:

调用未定义函数ftp_ssl_connect()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47802032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档