准备好使用 bash 工具到 export/import JCEKS 密钥
ready for use bash tool to export/import JCEKS secret keys
我使用创建系统备份的工具。备份也包含密码。备份工具使用存储在 JCEKS
密钥库中的 secret key
来 decrypt/encrypt 备份文件中保存的密码。
我知道我可以生成密钥并将其添加到 JCEKS
密钥库 keytool
这样:
$ keytool -genseckey -alias "key-alias" -keyalg AES -keysize 128 \
-storetype jceks -keystore "/path/to/keystore.jceks" \
-storepass:file "/path/to/.storepass" \
-keypass:file "/path/to/.keypass"
在我运行备份工具之前,我需要生成我自己的secret key
。那部分工作正常,我可以用加密的密码创建一个备份文件。
我有一个 docker 环境,我使用的图像包含应用程序的默认安装。在第一个容器启动期间,我需要将相同的 secret key
添加到我创建备份时使用的 docker 容器中的 JCEKS
密钥库,然后我可以 运行 我在容器中配置应用 运行ning 的还原过程。
我想要一个工具来 export/import 来自 bash 的 secret key
。我在 Whosebug 和其他地方找到了一些解决方案,但他们建议使用 Java 程序,例如 this.
但我想要一个没有 java 的现成工具。
有没有?
最后,我创建了一个可以使用的命令行工具。
我清理的那个工具是一个开源工具,所以每个人都可以使用和改进。
这是 CLI 工具的URL:jceks-tool
我使用创建系统备份的工具。备份也包含密码。备份工具使用存储在 JCEKS
密钥库中的 secret key
来 decrypt/encrypt 备份文件中保存的密码。
我知道我可以生成密钥并将其添加到 JCEKS
密钥库 keytool
这样:
$ keytool -genseckey -alias "key-alias" -keyalg AES -keysize 128 \
-storetype jceks -keystore "/path/to/keystore.jceks" \
-storepass:file "/path/to/.storepass" \
-keypass:file "/path/to/.keypass"
在我运行备份工具之前,我需要生成我自己的secret key
。那部分工作正常,我可以用加密的密码创建一个备份文件。
我有一个 docker 环境,我使用的图像包含应用程序的默认安装。在第一个容器启动期间,我需要将相同的 secret key
添加到我创建备份时使用的 docker 容器中的 JCEKS
密钥库,然后我可以 运行 我在容器中配置应用 运行ning 的还原过程。
我想要一个工具来 export/import 来自 bash 的 secret key
。我在 Whosebug 和其他地方找到了一些解决方案,但他们建议使用 Java 程序,例如 this.
但我想要一个没有 java 的现成工具。 有没有?
最后,我创建了一个可以使用的命令行工具。 我清理的那个工具是一个开源工具,所以每个人都可以使用和改进。
这是 CLI 工具的URL:jceks-tool