我需要在安全域(例如:https://example.com)上创建JKS密钥库文件。
我将在我的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。
预先感谢
答案 0 :(得分:0)
您可以使用Java的keytool工具。 您应该已经在路径中安装了Java和JDK bin文件夹(如果未从JDK的bin目录运行它)。
$ keytool -keystore mykeystore.jks -genkey -alias myalias
将要存储的值与第一个键(myalias)一起回答问题,该工具将创建一个包含带有别名myalias的键的键库。
完成后,您可以使用列出密钥库的密钥
$ keytool -keystore mykeystore.jks -list