1

我需要在安全域上创建一个 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 文件的最佳方法是什么,以及这个文件需要什么。

我正在为这个 java 套接字程序使用 windows vps。

提前致谢

4

1 回答 1

1

您可以使用 java 的 keytool 工具。您应该安装了 java 并在 PATH 中安装了 JDK bin 文件夹(如果没有从 JDK 的 bin 目录运行它)。

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

使用您想要存储到您的第一个密钥 (myalias) 的值回答问题,该工具将创建一个密钥库,其中包括一个具有别名 myalias 的密钥。

完成后,您可以列出密钥库的密钥

$ keytool -keystore mykeystore.jks -list
于 2019-10-10T13:28:08.613 回答