Impossibile accedere all’archivio cloud di Adobe Commerce: errore 403 Forbidden o 404 Not Found durante la distribuzione
Per risolvere gli errori di distribuzione di Adobe Commerce, ad esempio 403 Forbidden o 404 Not Found, ottenere chiavi di autorizzazione valide e assicurarsi che siano specificate correttamente nella variabile env:COMPOSER_AUTH e nel file auth.json.
Nota: la disponibilità di chiavi di autorizzazione valide non garantisce l’accesso al codice. In caso di problemi di fatturazione o di scadenza del contratto, non potrai più accedere al codice e inviare i ticket di supporto.
Descrizione description
Ambiente
Adobe Commerce su infrastruttura cloud versioni 2.2.x, 2.3.x e 2.4.x
Problema/Sintomi
Durante la distribuzione di Adobe Commerce nell’infrastruttura cloud, è possibile che si verifichino errori che indicano che non è possibile accedere all’URL dell’archivio, con conseguente errore di distribuzione. Nel registro degli errori di distribuzione nell’interfaccia utente di Project viene visualizzato un messaggio di errore simile al seguente:
Impossibile accedere all’URL ‘https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip’: HTTP/1.1 403 Forbidden
O
Impossibile scaricare il file ‘https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip’ (HTTP/1.1 404 - Non trovato)
(Fai clic sull’icona Errore nell’interfaccia utente di Project per visualizzare il registro.)
Causa
La causa principale di questi errori non è valida o le chiavi di autorizzazione non sono specificate correttamente. Ciò può verificarsi a causa di:
- Utilizzo di chiavi generate da un account condiviso
- Revoca della licenza a causa di problemi di pagamento
- Le chiavi configurate sono state eliminate dall’account
- Utilizzo di chiavi di autenticazione diverse in
env:COMPOSER_AUTHeauth.json, che possono causare conflitti di adesione e errori di download del pacchetto - La licenza di Adobe Commerce è stata spostata su un account diverso (ID immagine), mentre l’ambiente continua a utilizzare le chiavi di autenticazione del Compositore generate con l’account precedente/interrotto.
Nota: se riscontri che è dovuto a un problema di fatturazione o di contratto scaduto, contatta il team dell’account Adobe per ricevere assistenza per risolvere il problema. Dopo la riattivazione della licenza, verranno ripristinati i diritti relativi a supporto e distribuzione.
Risoluzione resolution
Prima di iniziare: Assicurati di utilizzare le chiavi di autenticazione del Compositore generate con l’account Adobe Commerce attualmente autorizzato. Le chiavi generate con un account precedente o interrotto non funzioneranno.
Passaggio 1: generare nuove chiavi di autenticazione
- Contatta il proprietario della licenza di Adobe Commerce per generare nuove chiavi di autenticazione se utilizzi chiavi create con un account condiviso. Se la licenza è stata revocata in precedenza a causa di problemi di pagamento ed è stata successivamente rinnovata, è necessario
genera nuove chiavi di autenticazione. - Se il proprietario dell’account non è in grado di accedere a
Adobe Commerce Marketplace,
invia a
richiesta di supporto
tramite Adobe Experience League. - Se il proprietario dell’account può effettuare l’accesso, verificare che l’ID IMMAGINE sia associato all’indirizzo e-mail corretto. Se l’associazione non è corretta, aprire un ticket di supporto per Marketplace utilizzando Contattaci oppure inviare un messaggio di posta elettronica al Supporto Commerce Marketplace:
commercemarketplacesupport@adobe.comper richiedere un aggiornamento.
Passaggio 2: aggiornare la configurazione dell’autenticazione del Compositore
Aggiungere le chiavi di autenticazione alla variabile env:COMPOSER_AUTH o verificare che i valori corretti siano già configurati. Verificare che i valori siano coerenti a livello di progetto, ambiente e nel file auth.json (se presente). Per ulteriori informazioni, vedere Preparare il sistema esistente.
Passaggio 3: aggiornare o rimuovere auth.json
Se si utilizza la variabile env:COMPOSER_AUTH, Adobe consiglia di rimuovere auth.json dal progetto per evitare conflitti di credenziali. Se conservi il file, accertati che contenga le chiavi di autenticazione corrette.
Accedi al computer che dispone delle chiavi SSH dell’infrastruttura cloud di Adobe Commerce, quindi accedi al progetto:
magento-cloud login
Creare un ramo per aggiornare la configurazione (ad esempio, auth):
magento-cloud environment:branch auth
Dalla directory principale del progetto, apri auth.json in un editor di testo e aggiornalo come necessario:
{
"http-basic": {
"repo.magento.com": {
"username": "<public_key>",
"password": "<private_key>"
}
}
}
Passaggio 4: confermare le modifiche e implementarle
Salva le modifiche, quindi esegui il commit e inviale al repository:
git add -A
git commit -m "<message>"
git push origin master
Monitora lo stato di distribuzione nell’interfaccia utente di Project e verifica che il download del pacchetto sia stato completato correttamente.