Ciao a tutti,
so che siamo prossimi alle feste, ma io ci provo lo stesso.
Il mio problema è il seguente.
Sto installando una webapp su Tomcat che utilizza un CAS Server per l'autenticazione.
Il problema è che il server che ho non ha un nome DNS e quindi sono costretto ad utilizzare l'indirizzo IP.
Questo è un problema, perché java controlla la presenza dell'indirizzo nel certificato solo nei nomi alternativi e non in quello principale.
Il famoso keytool di java non produce una richiesta di certificato che permetta di inserire i nomi alternativi nel certificato.
Per risolvere questo problema ho prodotto il certificato utilizzando openssl.
Ho trovato una classe java che forgia un keystore a partire dalla chiave privata e pubblica.
Il mio problema è il seguente.
Ho creato con openssl una ca che utilizzo per evitare il self-signed.
Riesco a generare una richiesta che incorpora i nomi alternativi.
Ma quando controllo il certificato firmato, non ritrovo i nomi alternativi.
openssl 0.9.8k 25 Mar 2009
Il comando che uso per la firma:
openssl ca -policy policy_anything -in newreq.pem -out newcert.pem
Avete qualche suggerimento in proposito?
L'unica cosa che non posso fare è avere un nome DNS valido. :(