Questo documento descrive i passaggi per importare un certificato sugli switch serie Sx350 e Sx550X usando l'interfaccia grafica dell'utente (GUI) e l'interfaccia della riga di comando (CLI).
Uno dei problemi riscontrati durante l'importazione di un certificato sugli switch Sx350 e Sx550X è che l'intestazione della chiave dell'utente è mancante e/o non è stata in grado di caricare gli errori della chiave pubblica. In questo documento verrà illustrato come superare questi errori per importare correttamente un certificato. Un certificato è un documento elettronico che identifica un individuo, un server, una società o un'altra entità e associa tale entità a una chiave pubblica. I certificati vengono utilizzati in una rete per fornire un accesso sicuro. I certificati possono essere autofirmati o firmati digitalmente da un'Autorità di certificazione (CA) esterna. Un certificato autofirmato, come indica il nome, è firmato dal proprio creatore. Le CA gestiscono le richieste di certificati e rilasciano i certificati alle entità partecipanti, ad esempio host, dispositivi di rete o utenti. Un certificato digitale firmato da CA è considerato uno standard del settore e più sicuro.
SG350 versione 2.5.0.83
SG350X versione 2.5.0.83
SG350XG versione 2.5.0.83
SF350 versione 2.5.0.83
SG550X versione 2.5.0.83
SF550X versione 2.5.0.83
SG550XG versione 2.5.0.83
SX550X versione 2.5.0.83
È necessario disporre di un certificato autofirmato o di un certificato dell'Autorità di certificazione (CA). In questo articolo sono illustrate le procedure per ottenere un certificato autofirmato. Per ulteriori informazioni sui certificati CA, fare clic qui.
Accedere alla GUI dello switch immettendo il nome utente e la password. Fare clic su Log In.
Dalla modalità di visualizzazione in alto a destra nell'interfaccia utente, scegliere Advanced (Avanzate) dall'elenco a discesa.
Selezionare Protezione > Server SSL > Autenticazione server SSL.
Selezionare uno dei certificati generati automaticamente. Selezionare l'ID certificato 1 o 2 e fare clic sul pulsante Modifica.
Per generare un certificato autofirmato, nella nuova finestra popup abilitare Regenerate RSA Key e immettere i seguenti parametri:
Lunghezza chiave
Nome comune
Unità organizzativa
Nome organizzazione
Posizione
State
Paese
Durata
Fare clic su Genera.
È inoltre possibile creare un certificato da una CA di terze parti.
A questo punto sarà possibile visualizzare il certificato definito dall'utente nella tabella delle chiavi del server SSL. Selezionare il certificato appena creato e fare clic su Dettagli.
Nella finestra popup sarà possibile visualizzare i dettagli Certificato, Chiave pubblica e Chiave privata (crittografata). È possibile copiarli in un file del Blocco note separato. Fare clic su Visualizza dati sensibili come testo normale.
Verrà visualizzata una finestra popup per confermare la visualizzazione della chiave privata come testo normale. Fare clic su OK.
Ora sarà possibile visualizzare la chiave privata in formato testo normale. Copiare l'output di testo normale in un file del Blocco note. Fare clic su Close (Chiudi).
Selezionare il nuovo certificato definito dall'utente creato e fare clic su Importa certificato.
Nella nuova finestra popup, abilitare l'opzione Import RSA Key-Pair e incollare la chiave privata (copiata al passaggio 9) in formato testo normale. Fare clic su Apply (Applica).
Nell'esempio, la parola chiave RSA viene inclusa in BEGIN e END della chiave pubblica.
Sullo schermo verrà visualizzata la notifica di esito positivo. È possibile chiudere questa finestra e salvare la configurazione sullo switch.
Gli errori discussi riguardano la chiave pubblica. In genere vengono utilizzati due tipi di formati di chiave pubblica:
1. File di chiave pubblica RSA (PKCS#1): È specifico per le chiavi RSA.
Inizia e termina con i tag:
—INIZIO CHIAVE PUBBLICA RSA—
DATI CODIFICATI BASE64
—END RSA PUBLIC KEY—
2. File di chiave pubblica (PKCS#8): Si tratta di un formato di chiave più generico che identifica il tipo di chiave pubblica e contiene i dati rilevanti.
Inizia e termina con i tag:
—INIZIA CHIAVE PUBBLICA—
DATI CODIFICATI BASE64
—END PUBLIC KEY—
Scenario 1: Il certificato è stato generato da una CA di terze parti. La chiave pubblica è stata copiata e incollata e si è fatto clic su Applica.
È stato visualizzato il messaggio Errore: Intestazione chiave mancante. Chiudete la finestra. È possibile apportare alcune modifiche per eliminare questo problema.
Per correggere l'errore:
Aggiungere la parola chiave RSA all'inizio della chiave pubblica: INIZIO CHIAVE PUBBLICA RSA
Aggiungere la parola chiave RSA alla fine della chiave pubblica: FINE CHIAVE PUBBLICA RSA
Rimuovere i primi 32 caratteri dal codice del tasto. La parte evidenziata mostrata di seguito è un esempio dei primi 32 caratteri.
Quando si applicano le impostazioni, nella maggior parte dei casi l'intestazione Chiave mancante non viene visualizzata.
Scenario 2: Il certificato è stato generato su uno switch e importato su un altro switch. La chiave pubblica è stata copiata e incollata dopo aver rimosso i primi 32 caratteri e aver fatto clic su Applica.
È stato visualizzato il messaggio di errore Impossibile caricare la chiave pubblica.
Per correggere l'errore, NON eliminare i primi 32 caratteri della chiave pubblica in questo caso.
Per importare il certificato tramite CLI, immettere il comando seguente.
switch(config)#crypto certificate [certificate number] importIn questo esempio viene importato il certificato 2.
switch(config)#importazione certificato crittografico 2Incollare l'input; aggiungere un punto (.) su una riga separata dopo l'input.
—INIZIO CHIAVE PRIVATA RSA—A questo punto, è possibile importare un certificato sugli switch serie Sx350 e Sx550X dalla GUI e dalla CLI.