我需要在一个安全的域上创建一个JKS密钥库文件(例如:https://example.com)。
我将在我的java netty-socketIO服务器端使用这个keystore文件。
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 socket程序。
提前感谢
发布于 2019-10-10 21:28:09
你可以使用java的keytool工具。您应该已经安装了java,并且路径中有JDK bin文件夹(如果没有,请从JDK的bin目录运行它)。
$ keytool -keystore mykeystore.jks -genkey -alias myalias用要存储到第一个密钥( myalias )的值回答问题,该工具将创建一个密钥存储库,其中包含一个别名为myalias的密钥。
完成后,您可以使用以下命令列出密钥库的密钥
$ keytool -keystore mykeystore.jks -listhttps://stackoverflow.com/questions/58323841
复制相似问题