Ho un certificato pubblico da una CA. Voglio creare una connessione SSL Java usando questo certificato. Mi sono riferito a How can I use different certificates on specific connections? e a Java SSL connection with self-signed certificate without copying complete keystore to client. Da questo capisco che ho bisogno di importare il certificato in un keystore. Tuttavia non ho ricevuto alcun keystore dalla CA. Ho creato un keystore e ho provato ad importare il certificato pubblico. Ma poi ho il seguente errore:Errore durante l'importazione del certificato pubblico in un keystore
errore keytool: java.lang.Exception: Le chiavi pubbliche in risposta e keystore non corrispondono
ho bisogno di un archivio chiavi dalla CA o sto facendo qualcosa di sbagliato?
comando utilizzato per creare l'archivio di chiavi:
keytool -genkey -alias tomcat -keyalg RSA -keystore keystore.jks
Comando usato per importare il CERT:
keytool -import -v -alias tomcat -file signed-cert.pem -keystore keystore.jks
Puoi essere un po 'più specifico? Quale comando usi per creare il keystore e come importare il certificato? –
Comando per creare l'archivio di chiavi: keytool -genkey -alias Tomcat -keyalg RSA -keystore keystore.jks comando per importare il CERT: keytool -import -v -alias Tomcat -file firmato-cert.pem -keystore chiavi. jks – DanMatlin
@Zeutheus hai trovato un modo per farlo funzionare? sto affrontando un problema simile e una soluzione al problema di cui sopra sarà di aiuto. – themanwhosoldtheworld