Я использую пример SSL, расположенный в папке с примером Netty:
String keyStoreFilePath = System.getProperty("keystore.file.path");
String keyStoreFilePassword = System.getProperty("keystore.file.password");
KeyStore ks = KeyStore.getInstance("JKS");
FileInputStream fin = new FileInputStream(keyStoreFilePath);
ks.load(fin, keyStoreFilePassword.toCharArray());
// Set up key manager factory to use our key store
// Assume key password is the same as the key store file
// password
KeyManagerFactory kmf = KeyManagerFactory.getInstance(algorithm);
kmf.init(ks, keyStoreFilePassword.toCharArray());
Я сгенерировал свое собственное хранилище ключей, используя:
/ usr / java / jdk1.6.0_25 / bin / keytool -genkey -keystore SrvKeystore
-keyalg RSA
И все отлично работает !!
Однако теперь я хочу использовать официальный сертификат, предоставленный мне comodo (https://secure.comodo.com/)
Они, очевидно, предоставляют 3 типа файлов: .csr, .crt и .key
Пожалуйста, сообщите, какой файл должен указывать на keystore.file.path, а какой на keystore.file.password
Может быть, мне нужно сделать что-то еще?