SSL -процедуры :: неправильный номер версииPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 SSL -процедуры :: неправильный номер версии

Сообщение Гость »

Я разрабатываю приложение YII2 и использую YII \ Swiftmailer \ Mailer для отправки наших клиентов. Нам нужно каждый день отправить по почте для нескольких получателей. Я сделал контроллер консоли ответственным за рассылку. Поэтому я получаю множество клиентов и в велосипеде отправляю электронное письмо. Несколько электронных писем в порядке, но после 5-10 отправленных почт я получил ошибку < /p>

Код: Выделить всё

fgets(): SSL operation failed with code 1. OpenSSL Error messages:
error:0A00010B:SSL routines::wrong version number
< /code>
Вот фрагмент моего контроллера, ответственный за отправку почты < /p>
private function sendEmail($to,
$subject,
$token,
$object_name,
$object_id,
$recommendation_text,
$unsubscribe_token)
{

return Yii::$app->mailer->compose('send-recommendation', [
'recommendation_token' => $token,
'object_name' => $object_name,
'object_id' => $object_id,
'recommendation_text' => $recommendation_text,
'unsubscribe_token' => $unsubscribe_token,
])
->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->account->getName() . ' - Recommendation'])
->setTo($to)
->setSubject($subject)
->send();
}
< /code>
Вот конфигурация Mailer < /p>
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'viewPath' => '@common/mail',
'enableSwiftMailerLogging' => true,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'ip',
'username' => 'myusername',
'password' => 'mypassword',
'port' => '465',
'encryption' => 'ssl',
'streamOptions' => [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
],
],
],
],
< /code>
Вот конфигурация SSL от phpinfo < /p>
openssl

OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 3.0.2 15 Mar 2022
OpenSSL Header Version => OpenSSL 3.0.2 15 Mar 2022
Openssl default config => /usr/lib/ssl/openssl.cnf
< /code>
И, наконец, вот стек Trace of Erry < /p>
2025-05-13 03:52:22 [-][-][-][error][application] fgets(): SSL operation failed with code 1.  OpenSSL Error messages:
error:0A00010B:SSL routines::wrong version number
#0 [internal function]: yii\base\ErrorHandler->handleError()
#1 /var/www/kostyabronshteyn/sag-crm-site/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(162): fgets()
#2 /var/www/kostyabronshteyn/sag-crm-site/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(469): Swift_Transport_StreamBuffer->readLine()
#3 /var/www/kostyabronshteyn/sag-crm-site/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(342): Swift_Transport_AbstractSmtpTransport->getFullResponse()
#4 /var/www/kostyabronshteyn/sag-crm-site/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(305): Swift_Transport_AbstractSmtpTransport->executeCommand()
#5 /var/www/kostyabronshteyn/sag-crm-site/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(269): Swift_Transport_EsmtpTransport->executeCommand()
#6 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2-swiftmailer/src/Mailer.php(110): Swift_Transport_AbstractSmtpTransport->ping()
#7 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2-swiftmailer/src/Mailer.php(155): yii\swiftmailer\Mailer->getSwiftMailer()
#8 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/mail/BaseMailer.php(263): yii\swiftmailer\Mailer->sendMessage()
#9 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/mail/BaseMessage.php(49): yii\mail\BaseMailer->send()
#10 /var/www/kostyabronshteyn/sag-crm-site/console/controllers/RecommendationNotificationController.php(174): yii\mail\BaseMessage->send()
#11 /var/www/kostyabronshteyn/sag-crm-site/console/controllers/RecommendationNotificationController.php(120): console\controllers\RecommendationNotificationController->sendEmail()
#12 [internal function]: console\controllers\RecommendationNotificationController->actionIndex()
#13 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array()
#14 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams()
#15 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/console/Controller.php(180): yii\base\Controller->runAction()
#16 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/base/Module.php(552): yii\console\Controller->runAction()
#17 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction()
#18 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction()
#19 /var/www/kostyabronshteyn/sag-crm-site/vendor/yiisoft/yii2/base/Application.php(384): yii\console\Application->handleRequest()
#20 /var/www/kostyabronshteyn/sag-crm-site/yii(23): yii\base\Application->run()
#21 {main}
in /var/www/kostyabronshteyn/sag-crm-site/console/controllers/RecommendationNotificationController.php:140
pls help =)

Подробнее здесь: https://stackoverflow.com/questions/796 ... ion-number
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»