Как создать файл хранилища ключей JKS в безопасном домене для java netty-socketIO - PullRequest
1 голос
/ 10 октября 2019

Мне нужно создать файл хранилища ключей JKS в безопасном домене (например: https://example.com).

Я собираюсь использовать этот файл хранилища ключей на моей стороне сервера java netty-socketIO.

 Configuration config = new Configuration();
 config.setHostname("example.com");
 config.setPort(3037);
 config.setKeyStorePassword("password");
 InputStream stream = new FileInputStream("C:/keystore.jks");
 config.setKeyStore(stream);

Я не совсем уверен, каков наилучший способ создания файла JKS и что для этого нужно.

Я использую Windows VPS для этой программы сокета Java.

Спасибозаранее

1 Ответ

0 голосов
/ 10 октября 2019

Вы можете использовать инструмент Java Keytool. У вас должна быть установлена ​​java и папка bin JDK в вашем PATH (если вы не запускаете ее из каталога bin JDK).

$ keytool -keystore mykeystore.jks -genkey -alias myalias

Ответьте на вопросы со значениями, которые вы хотите сохранить в своем первом ключе (myalias) и инструмент создаст хранилище ключей, включая ключ с псевдонимом myalias.

Когда все будет готово, вы можете перечислить ключи хранилища ключей с помощью

$ keytool -keystore mykeystore.jks -list
...