Generazione di una CSR su Sun Java System Web Server 7.x

Autore:Mikkel Haldorsen
Aggiornato:29 apr 2025

Per generare una richiesta di firma del certificato (CSR) per il tuo certificato SSL utilizzando keytool, segui questi passaggi:

  1. Crea un Keystore:

    • Apri il terminale o il prompt dei comandi.
    • Passare alla directory in cui si desidera il file keystore, in genere keystore.jks.
    • Eseguire il seguente comando per creare un keystore vuoto:
      keytool -keystore keystore.jks
      
    • Ti verrà richiesto di inserire una password. Scegli una password sicura e ricordala.
  2. Genera coppia di chiavi:

    • Utilizzare il comando keytool -genkey per creare una coppia di chiavi.
      keytool -genkey -alias mykey -keyalg RSA -keysize 2048 -keystore keystore.jks
      
    • Inserire l'alias (default: mykey) e fornire la password del keystore quando richiesto.
  3. Generare la CSR:

    • Utilizzare il comando keytool -certreq per creare la CSR.
      keytool -certreq -alias mykey -file csr.csr -keystore keystore.jks
      
    • Inserisci la password del keystore quando richiesto.
    • Il file risultante sarà csr.csr.
  4. Invia la CSR:

    • Carica il file csr.csr alla tua autorità di certificazione (CA) per richiedere il tuo certificato SSL.
  5. Installa Certificato SSL:

    • Dopo aver ottenuto il certificato, segui le istruzioni della CA per installarlo sul tuo server o sito web.
  6. Verificare il supporto ECC:

    • Se si utilizzano curve come secp521r1, assicurarsi che il browser le supporti. Per una maggiore compatibilità, se si verificano problemi, considerare l'utilizzo di RSA.
  7. Verificare la configurazione del sistema:

    • Assicurati che Java Development Kit (JDK 8 o successivo) sia installato sul tuo sistema, poiché keytool è in genere parte del JDK.