C'è un modo per il keytool di java per generare un certificato autofirmato con un carattere jolly in SAN (Subject Alternative Name)? Sto usando questo comando per generare chiavi:Certificato autofirmato: i componenti DNSName devono iniziare con una lettera
keytool -genkey -alias tomcat -storetype JKS -keyalg RSA -keysize 2048 -ext san=dns:*.example.com -keystore "path/to/my/keystore.jks" -validity 3650
ma ho IOException: DNSName components must begin with a letter
Ovviamente, il problema è *.example.com
in SAN, ma non vedo altro modo di generare certificato auto-firmato per example.com
sottodomini.
Secondo this, dovrebbe essere possibile. È un errore nella mia sintassi, bug in keytool o ho frainteso qualcosa?
BTW, sto utilizzando keytool dal JDK 1.8 update 60
EDIT sono riuscito a generare certificato auto-firmato per tutti i sottodomini example.com
tramite keytool specificando CN=*.example.com
, e lasciando SAN vuota. Nondimeno, lascerò la risposta di Omikron come accettata (poiché è una risposta reale e non un bypass di restrizioni).
Grazie, non sono un grande fan di SF e dei progetti ospitati lì quindi proverò con OpenSSL prima ... Come ultima risorsa userò KeyStore Explorer. La tua risposta è contrassegnata come accettata. Grazie ancora. – zkristic
@zkristic Se non ti piace SF, puoi scaricarlo da GitHub: https://github.com/kaikramer/keystore-explorer/releases – Omikron
Molto meglio, grazie;) – zkristic