AC-14984: SSL-anslutningsproblem med php-amqplib/php-amqplib ^3.2.0
Korrigeringen AC-14984 åtgärdar ett problem där SSL-anslutningen misslyckas med ett fel när php-amqplib/php-amqplib
version ^3.2.0
används. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.67 har installerats. Patch-ID:t är AC-14984. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.9.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.6-p10
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.4.6-p10 - 2.4.6-p11
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
SSL-anslutningen misslyckas med ett fel när php-amqplib/php-amqplib
version ^3.2.0
används.
Steg som ska återskapas:
- Konfigurera SSL-anslutningen i
app/env.php
:
'queue' =>
array (
'amqp' =>
array (
'host' => 'rabbitmq.example.com',
'port' => '11213',
'user' => 'magento',
'password' => 'magento',
'virtualhost' => '/',
'ssl' => 'true',
'ssl_options' => [
'verify_peer' => true,
'verify_peer_name' => false
],
),
),
- Kör
bin/magento setup:upgrade
om det är första gången du konfigurerar kön. - Kör en kökonsument, till exempel:
bin/magento queue:consumers:start async.operations.all
Förväntade resultat:
Kökonsumenten startar och bearbetar meddelanden utan fel.
Faktiska resultat:
Ett felmeddelande visas i loggarna:
{
"message": "Invalid frame type 21",
"context": {},
"level": "error",
"level_name": "ERROR",
"channel": "report",
"datetime": "2025-05-14T07:00:00.000000+00:00",
"extra": {},
"@timestamp": "2025-05-14T07:00:00.000000X",
"severity": "ERROR",
"original_level": 400,
"full_message": "Invalid frame type 21\n#0 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(651): PhpAmqpLib\\Connection\\AbstractConnection->wait_frame(3.0)\n#1 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(235): PhpAmqpLib\\Connection\\AbstractConnection->wait_channel(0, 3.0)\n#2 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(352): PhpAmqpLib\\Channel\\AbstractChannel->next_frame(3.0)\n#3 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(264): PhpAmqpLib\\Channel\\AbstractChannel->..."
}
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokal användning för Adobe Commerce eller Magento Open Source: Quality Patches Tool > Användningi guiden Quality Patches Tool.
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i Commerce om molninfrastruktur.
Relaterad läsning
Mer information om Quality Patches Tool finns i:
- Quality Patches Tool: Ett självbetjäningsverktyg för kvalitetspatchar i verktygshandboken.