5.24.3.4.3.2. Creare un certificato autofirmato tramite Windows PowerShell
5.24.3.4.3.2.1. Introduzione

In questo esempio, utilizzando PowerShell come amministratore, generiamo un certificato autofirmato con validità di dieci anni.

In questo esempio il server ha il nome host “testserver-01”; come nome visualizzato (Friendly Name) utilizziamo “3Dfindit-testserver-01”. Come nome visualizzato è possibile inserire qualsiasi cosa oppure scegliere un nome un po’ più descrittivo, in modo da poter ritrovare facilmente il certificato nel caso in cui esistano più certificati per lo stesso host. L’ utente locale del server è «root».

Il certificato viene generato sul server. In caso di generazione manuale, è necessario aggiungere al certificato le autorizzazioni per l'utente locale del server che accede all'AppServer.

Nella fase successiva, il certificato generato viene esportato e importato sul server nella cartella “Computer locale\Autorità di certificazione radice affidabili”. Successivamente, il certificato esportato viene distribuito ai client e lì importato nella stessa posizione in cui si trova sul server, ovvero nella cartella «Computer locale \ Autorità di certificazione radice attendibili ». Autorità di certificazione radice attendibili.

5.24.3.4.3.2.2. Comando di Windows PowerShell

Il comando PowerShell è:

New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -DnsName "testserver01"
-FriendlyName "3dfindit-testserver-01" -NotAfter (Get-Date).AddYears(10)

Figura 5.712. 

5.24.3.4.3.2.3. Aggiungere autorizzazioni per il certificato Aggiungi
  1. Per aggiungere autorizzazioni al certificato , avviare il Gestore certificati di Windows (tasto Windows + R -> certlm.msc ).

  2. Alla voce " Certificati" – Computer locale -> I miei certificati -> Visualizza certificati è possibile vedere il certificato autofirmato generato.

    Figura 5.713. 

  3. Fare clic con il tasto destro del mouse sul certificato e selezionare Tutte le operazioni -> Gestisci chiavi private ....

    Figura 5.714. 

    -> Si apre la finestra " Sicurezza ".

  4. Fare clic su Aggiungi per aggiungere un utente locale del server (in questo caso l'utente "root") all'elenco degli utenti autorizzati a utilizzare il certificato.

    Figura 5.715. 

  5. Nella finestra Seleziona utenti o gruppi, inserire il nome utente (in questo caso “root”) nel campo Inserisci i nomi degli oggetti da utilizzare e selezionare Verifica nomi .

    Figura 5.716. 

    Dopo aver selezionato i nomi, nel campo "Inserire i nomi degli oggetti da utilizzare" dovrebbe comparire un risultato nel formato "HOSTNAME\nome utente", in questo esempio "TESTSERVER-01\root".

    [Nota]Nota

    Il nome host è limitato a 16 caratteri ASCII per motivi di compatibilità con NetBIOS. Se il nome host è più lungo di 16 caratteri, nel campo «Immettere i nomi oggetto da utilizzare» per il nome host appariranno solo i primi 16 caratteri, seguiti da \nome utente.

    In un ambiente di dominio, l' output è: «Nome (nomeutente@dominio)». Esempio: «user name (user@cadenas.de)»

    Figura 5.717. 

  6. Selezionare OK.

    -> Nella finestra "Sicurezza" compare l' utente root nell'elenco dei nomi di gruppi o di utenti con i permessi "Consenti" per l'accesso completo e la lettura.

    Figura 5.718. 

  7. Selezionare OK. Le autorizzazioni per il certificato sono state aggiunte con successo per l'utente "root".

5.24.3.4.3.2.4. Esporta certificato
  1. Per esportare il certificato, fare clic con il tasto destro del mouse sul certificato e selezionare Tutte le operazioni -> Esporta.

    Figura 5.719. 

    -> Si apre la procedura guidata per l'esportazione dei certificati.

    Figura 5.720. 

  2. Selezionare " Avanti".

  3. Selezionare No, non esportare la chiave privata, quindi Avanti.

    Figura 5.721. 

  4. Selezionare DER-codificato-binario X.509 (.CER) e poi Avanti.

    Figura 5.722. 

  5. Selezionare " Sfoglia..."

    Figura 5.723. 

  6. Selezionare la posizione e il nome del certificato esportato, fare clic su Salva e poi su Avanti (in questo esempio, la posizione è l'unità C:\ e il nome del file è certificate ).

    Figura 5.724. 

  7. Selezionare "Completa" e poi " OK". L'esportazione è così completata. Distribuire il certificato esportato a tutti i client.

    Figura 5.725. 

Nei passaggi successivi, il certificato verrà importato prima sul server e poi sui client.