2013-04-29 2 views
0

Ошибка в Nginx журнале ошибок: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol in <file> on line <no>Невозможно подключиться к серверу, используя fsockopen

Я могу подключиться с помощью FileZilla, WinSCP, а также ftp_ssl_connect(). Но я не могу подключиться, используя fsockopen("ssl://domain.com", $port, $errno, $errstr, $timeout).

Эта команда openssl s_client -connect domain.com:21 -starttls ftp дает мне надлежащий выход, но если удалить команду на STARTTLS он дает эту ошибку:

CONNECTED(00000003) 
47404513277584:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:766: 
--- 
no peer certificate available 
--- 
No client certificate CA names sent 
--- 
SSL handshake has read 7 bytes and written 321 bytes 
--- 
New, (NONE), Cipher is (NONE) 
Secure Renegotiation IS NOT supported 
Compression: NONE 
Expansion: NONE 
--- 

Может кто-нибудь помочь мне, как поставить команду STARTTLS в моем PHP-код? Пожалуйста, дайте мне знать, если вам нужны какие-либо другие детали, я отредактирую сообщение.

ответ

0

Попробуйте использовать порт 465. Для получения лучшего ответа, пожалуйста, предоставьте некоторую информацию (некоторые php-коды или если вы используете специальный класс php, например PhpMailer, пожалуйста, укажите его)

Смежные вопросы