в моем php кодирование у меня есть следующая строка, которая использует Классом ПОЧТОВОЙ ПРОГРАММЫ SWIFT
if(!stream_socket_enable_crypto($this->smtp_conn, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) {
return false;
}
однако редко (не всегда) я добираюсь после php ошибки
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
я не уверен, где проблема или если я игнорирую это, поскольку это происходит только время от времени
В вашем php.ini ищу строку
; extension=php_openssl.dll
и удаляю; так это становится:
extension=php_openssl.dll
Затем сохраняем и перезапускаем и наслаждаемся.
. Обычно подпрограммы: SSL3_GET_RECORD: неправильный номер версии
- это код для сервера, который вообще не использует SSL / TLS.
Поэтому сначала обязательно проверьте это.
У меня была такая же ошибка.
stream_socket_enable_crypto(): Ошибка операции SSL с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 1408F10B: SSL подпрограммы: SSL3_GET_RECORD: неправильный номер версии
Это было вызвано неправильными настройками SMTP. У меня было:
$transport = Swift_SmtpTransport::newInstance('mail.myserver.com', 465, 'tls');
и как только я поправил его на
$transport = Swift_SmtpTransport::newInstance('mail.myserver.com', 465, 'ssl');
,все заработало нормально. Довольно неинтуитивное сообщение об ошибке, но в конце концов я туда попал.