首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在安全域上为java netty-socketIO创建JKS密钥库文件

如何在安全域上为java netty-socketIO创建JKS密钥库文件
EN

Stack Overflow用户
提问于 2019-10-10 21:15:46
回答 1查看 940关注 0票数 1

我需要在一个安全的域上创建一个JKS密钥库文件(例如:https://example.com)。

我将在我的java netty-socketIO服务器端使用这个keystore文件。

代码语言:javascript
复制
 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程序。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-10-10 21:28:09

你可以使用java的keytool工具。您应该已经安装了java,并且路径中有JDK bin文件夹(如果没有,请从JDK的bin目录运行它)。

代码语言:javascript
复制
$ keytool -keystore mykeystore.jks -genkey -alias myalias

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

完成后,您可以使用以下命令列出密钥库的密钥

代码语言:javascript
复制
$ keytool -keystore mykeystore.jks -list
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58323841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档