Firma o credenziali non valide

Riassumere:ChatGPTPerplessità

Nota: questa guida si riferisce al servizio di posta Amazon SES in WP Mail SMTP.

Cosa significa questo errore

AWS ha rifiutato la richiesta perché l'ID chiave di accesso o la chiave di accesso segreta in WP Mail SMTP non sono corretti, oppure l'utente IAM non dispone dei permessi necessari per utilizzare SES.

Cause più comuni

  • La regione "The Closest " in WP Mail SMTP non corrisponde alla regione AWS in cui è configurato SES
  • ID chiave di accesso o chiave di accesso segreta inseriti in modo errato (cosa che capita spesso, dato che la chiave di accesso segreta è lunga e si rischia facilmente di troncane una parte durante la copia)
  • L'utente IAM non dispone dei AmazonSESFullAccess politica in materia di autorizzazioni
  • I tasti di accesso sono stati disattivati o eliminati in AWS IAM
  • Utilizzo di chiavi provenienti da un account AWS diverso da quello in cui è stato configurato SES

Come risolvere il problema

Ecco la guida completa passo dopo passo per risolvere l'errore.

Passaggio 1: Verifica la regione più vicina

Se la regione selezionata non è corretta, si verifica questo errore anche se le credenziali sono valide.

Per prima cosa, vai su WP Mail SMTP » Impostazioni e scorri fino alla sezione Amazon SES.

Impostazioni SMTP di WP Mail

Dopodiché, guarda il menu a tendina " Regione più vicina ".

Impostazione "Regione più vicina" in WP Mail SMTP

Questa impostazione deve corrispondere alla regione in cui sono configurati il tuo account SES e le tue identità (ad esempio, US East (N. Virginia), EU (Irlanda)).

Se non sai in quale regione si trova il tuo SES, vai alla console AWS, apri Amazon SES e controlla la regione indicata nell'angolo in alto a destra della pagina.

Se le regioni non corrispondono, seleziona quella corretta in WP Mail SMTP.

Fai clic su Salva impostazioni.

Vai su WP Mail SMTP » Strumenti, clicca sulla scheda " Test e-mail ", quindi clicca su " Invia e-mail".

Se l'errore è stato risolto, hai finito. Se persiste, passa al punto 2.

Passaggio 2: Verifica delle autorizzazioni dell'utente IAM

Se la regione è corretta, è possibile che all'utente IAM manchino le autorizzazioni necessarie.

Accedi alla console AWS (console.aws.amazon.com). Controlla il nome dell'account nell'angolo in alto a destra per verificare di aver effettuato l'accesso all'account corretto.

Una volta effettuato l'accesso, cerca " IAM " nella barra di ricerca in alto.

Console AWS con "IAM" digitato nella barra di ricerca

Successivamente, seleziona IAM nei risultati della ricerca.

Risultati della ricerca IAM nella console AWS

Nella dashboard di IAM, clicca su " Utenti " nella barra laterale a sinistra.

Barra laterale IAM con il link "Utenti"

Clicca sul nome dell'utente che hai creato per WP Mail SMTP (potrebbe chiamarsi qualcosa del tipo yourdomain_wpmailsmtp). Se non vedi un utente, passa a Fase 4.

Elenco degli utenti IAM con i nomi utente

Clicca sul Autorizzazioni scheda. Cerca AmazonSESFullAccess nell'elenco delle politiche. Se è presente, le autorizzazioni sono corrette. Procedere a Fase 3.

Scheda "Autorizzazioni" che mostra il policy AmazonSESFullAccess

Se non è presente, clicca sul pulsante a discesa " Aggiungi autorizzazioni ".

Aggiungi il pulsante del menu a tendina "Autorizzazioni" nella scheda "Autorizzazioni"

Fai clic su " Aggiungi autorizzazioni " nel menu a tendina.

Menu a tendina "Aggiungi autorizzazioni" che mostra le opzioni "Aggiungi autorizzazioni" e "Crea criterio in linea"

Seleziona direttamente le politiche di allegato.

Opzione "Allega criteri direttamente" nella pagina "Imposta autorizzazioni"

Quindi digita AmazonSESFullAccess nella barra di ricerca e seleziona la casella di controllo accanto ad essa.

Politica "AmazonSESFullAccess" selezionata nei risultati della ricerca

A questo punto, clicca su Avanti per continuare.

Pulsante Avanti nella pagina Imposta autorizzazioni

Fai clic su " Aggiungi autorizzazioni " per salvare le modifiche.

Pulsante "Aggiungi autorizzazioni" nella pagina di revisione

Per provarlo, invia un'e-mail di prova. A tal fine, vai su WP Mail SMTP » Strumenti, clicca sulla scheda " Prova e-mail " e poi su "Invia e-mail".

Scheda "Test e-mail"

Se l'errore è stato risolto, hai finito. Se invece persiste, passa al punto 3.

Passaggio 3: Creare una nuova chiave di accesso

AWS non consente di visualizzare la chiave di accesso segreta una volta creata, quindi non è possibile ricopiare una chiave esistente. La soluzione consiste nel creare una nuova coppia di chiavi.

Nella console AWS, vai su IAM » Utenti e clicca sul nome del tuo utente. Clicca sulla scheda " Credenziali di sicurezza ".

Scheda "Credenziali di sicurezza" nella pagina dei dettagli dell'utente

Scorri verso il basso fino alla sezione " Tasti di accesso rapido".

Sezione "Chiavi di accesso" che mostra lo stato e il pulsante "Crea chiave di accesso"

Se vedi una chiave esistente con lo stato " Inattivo", clicca su Azioni » Attiva per riattivarla. Se la chiave è attiva ma l'errore persiste, prosegui qui sotto per crearne una nuova.

Fai clic sul pulsante «Crea chiave di accesso ».

Crea un pulsante per la chiave di accesso nella sezione "Chiavi di accesso"

Seleziona " Altro " come caso d'uso.

Seleziona il caso d'uso della chiave di accesso — seleziona Altro

Fai clic su Avanti.

Pulsante Avanti nella procedura guidata per la creazione della chiave di accesso

Fai clic su «Crea chiave di accesso».

Crea un pulsante per la chiave di accesso nella pagina del tag di descrizione

Copia sia l'ID chiave di accesso che la chiave di accesso segreta. La chiave di accesso segreta viene visualizzata una sola volta, quindi salvala in un posto sicuro prima di chiudere questa pagina.

Vai su WP Mail SMTP » Impostazioni e scorri fino alla sezione Amazon SES.

Inserisci il nuovo ID chiave di accesso e la nuova chiave di accesso segreta nei rispettivi campi.

Campi "ID chiave di accesso" e "Chiave di accesso segreta" in WP Mail SMTP

Verifica che la regione più vicina corrisponda alla tua regione SES.

Fai clic su Salva impostazioni.

Vai su WP Mail SMTP » Strumenti, clicca sulla scheda " Test e-mail ", quindi clicca su " Invia e-mail".

Passaggio 4: Se non disponi ancora di un utente IAM

Se nell'elenco degli utenti IAM non compare alcun utente per WP Mail SMTP, creane uno:

Nella console AWS, vai su IAM » Utenti.

Fai clic sul pulsante " Crea utente ".

Elenco degli utenti con il pulsante "Crea utente"

Inserisci un nome utente (consigliato: yourdomain_wpmailsmtp, ad esempio example_wpmailsmtp).

Campo di immissione del nome utente nella procedura guidata di creazione utente

Fai clic su Avanti.

Pulsante Avanti nella procedura guidata di creazione utente

Seleziona direttamente le politiche di allegato.

Opzione "Allega criteri direttamente" nella pagina "Imposta autorizzazioni"

Tipo AmazonSESFullAccess nella barra di ricerca e seleziona la casella di controllo accanto ad essa.

Politica "AmazonSESFullAccess" selezionata nella procedura guidata di creazione utente

Fai clic su Avanti.

Pulsante Avanti nella pagina Imposta autorizzazioni

Controlla i dettagli, quindi clicca su «Crea utente».

Crea un pulsante "Utente" nella pagina di revisione

Ora segui il passaggio 3 sopra indicato per creare una chiave di accesso per questo nuovo utente.

Note

  • AWS mostra la chiave di accesso segreta solo una volta, al momento della creazione. Se l'hai smarrita, creane una nuova (Passaggio 3).
  • Alcune regioni AWS non sono abilitate per impostazione predefinita (Africa/Città del Capo, Asia-Pacifico/Hong Kong, Asia-Pacifico/Giacarta, Europa/Milano, Medio Oriente/Bahrain). Se il tuo account SES si trova in una di queste regioni, devi prima abilitare manualmente la regione nelle impostazioni del tuo account AWS.

Ecco fatto! Ora sai come risolvere l'errore "Firma o credenziali non valide" in Amazon SES e ripristinare l'invio delle tue e-mail tramite WP Mail SMTP.

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.