No se puede acceder a Adobe Commerce en el repositorio de la nube: Error 403 Prohibido o 404 No encontrado al implementar
Para resolver errores de implementación de Adobe Commerce como 403 Prohibido o 404 No encontrado, obtenga claves de autorización válidas y asegúrese de que se especifican correctamente en la variable env:COMPOSER_AUTH y en el archivo auth.json.
Nota: Tener claves de autorización válidas no garantiza el acceso al código. Si hay un problema de facturación o su contrato ha caducado, perderá el acceso al código y la capacidad de enviar vales de soporte.
Descripción description
Entorno
Adobe Commerce en las versiones de infraestructura en la nube 2.2.x, 2.3.x y 2.4.x
Problema/Síntomas
Al implementar Adobe Commerce en la infraestructura de la nube, puede encontrar errores que indiquen que no se pudo acceder a la dirección URL del repositorio, lo que provoca un error de implementación. En el registro de errores de implementación de la interfaz de usuario del proyecto, aparece un mensaje de error similar al siguiente:
No se pudo acceder a la dirección URL ‘https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip’: HTTP/1.1 403 Prohibido
O
No se pudo descargar el archivo 'https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip' (HTTP/1.1 404 no encontrado)
(Haga clic en el icono Error de la interfaz de usuario del proyecto para ver el registro).
Causa
La causa principal de estos errores son claves de autorización no válidas o especificadas incorrectamente. Esto puede deberse a lo siguiente:
- Uso de claves generadas a partir de una cuenta compartida
- Revocación de licencia por problemas de pago
- Las claves configuradas se eliminaron de la cuenta
- Uso de claves de autenticación diferentes en
env:COMPOSER_AUTHyauth.json, lo que puede provocar conflictos de derechos y errores en la descarga de paquetes - El derecho de Adobe Commerce se ha movido a una cuenta diferente (ID de MAGE), mientras que el entorno sigue utilizando las claves de autenticación de Composer generadas en la cuenta anterior/descontinuada.
Nota: si descubre que esto se debe a un problema de facturación o de contrato vencido, póngase en contacto con el equipo de cuenta de Adobe para obtener ayuda y resolver este problema. Una vez reactivada la licencia, se restaurarán los derechos de asistencia e implementación.
Resolución resolution
Antes de comenzar: Asegúrese de que está usando las claves de autenticación de Compositor generadas en la cuenta de Adobe Commerce con derechos actuales. Las claves generadas en una cuenta anterior o interrumpida no funcionarán.
Paso 1: Generar nuevas claves de autenticación
- Póngase en contacto con el propietario de la licencia de Adobe Commerce para generar nuevas claves de autenticación si estaba utilizando claves creadas en una cuenta compartida. Si su licencia fue revocada anteriormente debido a problemas de pago y desde entonces ha sido renovada, usted debe
generar nuevas claves de autenticación. - Si el propietario de la cuenta no puede iniciar sesión en
Adobe Commerce Marketplace,
envía un
solicitud de soporte técnico
a través de Adobe Experience League. - Si el propietario de la cuenta puede iniciar sesión, compruebe que
ID. de imagen
está asociado con la dirección de correo electrónico correcta. Si la asociación es incorrecta, abra un vale de soporte de Marketplace con
Póngase en contacto con nosotros,
o correo electrónico
Soporte técnico de Commerce Marketplace
para solicitar una actualización.
Paso 2: Actualizar la configuración de autenticación del Compositor
Agregue las claves de autenticación a la variable env:COMPOSER_AUTH o compruebe que los valores correctos ya están configurados. Asegúrese de que los valores sean coherentes en el nivel de proyecto, nivel de entorno y en el archivo auth.json (si existe). Para obtener más información, consulte Preparar el sistema existente.
Paso 3: Actualizar o quitar auth.json
Si usa la variable env:COMPOSER_AUTH, Adobe recomienda quitar auth.json del proyecto para evitar credenciales en conflicto. Si conserva el archivo, asegúrese de que contiene las claves de autenticación correctas.
Inicie sesión en el equipo que tenga las claves SSH de Adobe Commerce en la infraestructura de la nube y, a continuación, inicie sesión en su proyecto:
magento-cloud login
Cree una rama para actualizar la configuración (por ejemplo, auth):
magento-cloud environment:branch auth
Desde la raíz del proyecto, abra auth.json en un editor de texto y actualícelo según sea necesario:
{
"http-basic": {
"repo.magento.com": {
"username": "<public_key>",
"password": "<private_key>"
}
}
}
Paso 4: Confirmar cambios e implementar
Guarde los cambios y, a continuación, confírmelos y envíelos al repositorio:
git add -A
git commit -m "<message>"
git push origin master
Monitorice el estado de implementación en la interfaz de usuario del proyecto y confirme que las descargas de paquetes se hayan completado correctamente.