Come installare i certificati autofirmati?
I certificati SSL (CA interni) per ADSelfService Plus possono essere applicati in cinque passi. Nello specifico:
Passo 1: Abilita SSL in ADSelfService Plus
- Effettua l'accesso a ADSelfService Plus con le credenziali da amministratore.
- Vai alla scheda Amministrazione → Impostazioni del prodotto → Connessione.[Immagine di riferimento]
- Seleziona la casella di controllo Attiva la porta SSL [HTTPS].
- Fai clic su Salva e riavvia ADSelfService Plus.
- Nota: La porta predefinita per la connessione https nella nostra applicazione è 9251.
Passo 2: Genera un file CSR
- Avvia ADSelfService Plus ed effettua l'accesso come amministratore.
- Vai a Amministrazione→ Impostazioni del prodotto → Connessione.
- Fai clic sul pulsante Strumento di certificazione SSL.
- Nella pagina che si apre di Strumento SSL e guida, inserisci tutti i campi obbligatori. [Immagine di riferimento]
- Inserisci un valore per la validità del certificato in giorni (opzionale).
- Aggiorna il valore della lunghezza della chiave pubblica a 2048 bit (consigliato).
- Fai clic su Genera il CSR. .
- Vengono creati due file: SelfService.csr e SelfService.keystore.
- Nota: I due file vengono creati in posizioni diverse.
- SelfService.csr in <directory di installazione>webapps\adssp \Certficates\SelfService.csr
- SelfService.keystore in <directory di installazione>jre\bin
Passo 3: Invia il CSR al tuo ente di certificazione
- Effettua l'accesso a Microsoft Certificate Services (https:\\server-name\certsrv).
- Fai clic su Richiedi un certificato → Richiesta avanzata di certificato.[Immagine di riferimento]
- Fai clic su Invia una richiesta di certificato utilizzando un CMC con codifica in base 64 o un file PKCS #10 o invia una richiesta di rinnovo utilizzando un file PKCS #7 con codifica in base 64.
- Incolla i contenuti del tuo file SelfService.csr nel campo delle richieste salvate.[Immagine di riferimento]
- È sempre consigliato aprire il file CSR dalla posizione nativa utilizzando un editor di testo invece che con un browser.
- Quando copi i contenuti del file SelfService.csr, verifica che non siano stati copiati spazi addizionali dalla fine del file.
- Imposta il modello del certificato come Server web e fai clic su Invia.
- Nella pagina di emissione del certificato che appare, seleziona la codifica DER. [Immagine di riferimento]
- Fai clic su Scarica il certificato per scaricare il certificato in formato CER.
- Fai clic su Scarica la catena del certificato per scaricare il certificato in formato P7B.
- Posiziona i file del certificato in <directory di installazione>\jre\bin.
- Nota: Converti il tuo certificato da CER a P7B. Segui questa procedura.
Passo 4: Importa i certificati interni firmati da CA all'archivio delle chiavi
- Apri un prompt dei comandi elevato e vai a <directory di installazione>\jre\bin.
- Effettua il backup del file SelfService.keystore.
- Esegui il seguente comando per importare il certificato interno nel file dell’archivio delle chiavi:
- Keytool -import -alias tomcat -trustcacerts -file certnew.p7b -keystore selfservice.keystore
- Esegui il seguente comando per aggiungere il tuo file radice CA interno all'elenco dei CA attendibili nel file cacerts Java:
- keytool -import -alias tomcat -keystore ..\lib\security\cacerts -file certnew.cer
- Nota: Usa "changeit" come password quando installi il certificato della catena.
Passo 5: Unire il certificato con ADSelfService Plus
- Copia il file SelfService.Keystore in <directory di installazione>\conf.
- Effettua il backup die file server.xml e web.xml.
- Modifica il file server.xml (in <directory di installazione>\conf) sostituendo i valori dei seguenti tag di connessione SSL:
- "keystoreFile" with "./conf/SelfService.keystore".
- "keystorePass" con la password che hai inserito quando hai generato il CSR.
- Per esempio: <Connector SSLEnabled="true" acceptcount="100" clientauth="false" connectiontimeout="20000" debug="0" disableuploadtimeout="true" enablelookups="false" keystorefile="./conf/selfservice.keystore" keystorepass="keystore_password" maxsparethreads="75" maxthreads="150" minsparethreads="25" name="SSL" port="9251" scheme="https" secure="true" sslprotocol="TLS" sslprotocols="TLSv1,TLSv1.1,TLSv1.2">
- Riavvia ADSelfService Plus e controlla che i certificati siano stati installati correttamente.