尝试通过PHP打开IMAP连接
imap_open ("{localhost:993/ssl}", "username", "pwd")
好吧,这并没有像预期的那样工作,因为我使用的是自签名证书,但至少我得到了一个错误:
Warning .... Couldn't open stream
所以我尝试
imap_open ("{localhost:993/ssl/novalidate-cert}", "username", "pwd")
然后:nothing - white page -没有错误或警告,serverlog中没有错误。
邮件服务器配置正确-通过雷鸟或outlook在此端口上启用ssl加密是没有问题的。
我还尝试将imap_open和ssl以及novalidate-cert连接到127.0.0.1、主机名和ip地址——一旦我添加了novalidate-cert参数,这些尝试都不起作用。我不知道为什么。
我也检查了php_info: SSL是为IMAP启用的,并且openssl是活动的。
如果我连接没有SSL一切工作正常。非常感谢您的帮助
尝试在ssl之前添加imap,它应该是这样的:
imap_open ("{localhost:993/imap/ssl/novalidate-cert}", "username", "pwd")
Try
imap_open ("{localhost:993/imap/ssl/novalidate-cert}", "username", "pwd")
. .