Quindi, ho problemi con LDAP. Ho un caso di test di integrazione che si spera funzionerà, ma attualmente sta correndo nei problemi di sicurezza di LDAPS con l'handshake SSL.Come posso importare un file keystore Java (.jks) esistente in un'installazione Java?
Sono in grado di connettersi a LDAPS con Apache Directory Studio e ha scaricato il keystore in un file "permanent.jks".
Va bene, ma voglio il mio test di integrazione, che risiede in Eclipse utilizzando un JRE, per essere in grado di connettersi al server LDAP utilizzando questo keystore.
Come posso prendere questo keystore e importarlo nel JRE per uso proprio?
L'ho fatto funzionare ma con un ammendamento (se si desidera modificare la risposta). Nel processo di importazione, la parte in cui si ha "nome alias" (BTW: non un nome di variabile grande con uno spazio), questo deve essere un alias che non esiste già nell'archivio di destinazione. Se non si specifica l'alias, il valore predefinito è "1" - è possibile utilizzare il passaggio 1 per elencare gli alias dalla destinazione prima di installare –
Nell'ultimo passaggio (importazione), ho ricevuto l'errore 'keytool error: java.io. IOException: il keystore è stato manomesso o la password non era corretta. Anche se il passaggio precedente (esportazione), posso completare con successo la mia password. Sai perché è? –
@ThaiTran Per i futuri lettori, quando si importa un certificato, assicurarsi di utilizzare la password del file cert di destinazione, non la password utilizzata per creare il certificato in primo luogo. Si noti inoltre che su molti sistemi, il JDK è di proprietà di root. Se questo è il caso, è necessario eseguire il comando keytool -import come root. – BRasmussen