问题标签 [jceks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
842 浏览

apache-spark - 无法在python中以纱线集群模式读取jceks文件

我正在使用 jceks 文件来解密我的密码,并且无法在 yarn 集群模式下读取加密的密码

我尝试了不同的方法,例如包含

我收到以下错误:

属性错误:“NoneType”对象没有属性“ len

当我打印一个时,它没有

0 投票
0 回答
381 浏览

java - Java JCEKS 无效的密钥库格式

操作系统 Solaris 10。

我的机器上安装了 java 8 和 IBM MQ 8.0.0.5。我已经定义了一个 svrconn 连接,并且我还有一个 java 客户端。我正在尝试在 java 客户端和 IBM MQ 服务器之间启用 SSL 身份验证,但出现以下错误:

我可以运行 /opt/mqm/bin/runmqckm 实用程序来列出存储在密钥库中的所有证书,但 java 客户端仍然抛出错误。

0 投票
1 回答
677 浏览

java - 如何使用存储在 hdfs 中的 jceks 文件连接到 aws sqs 队列和 s3

我已将密钥和访问密钥作为文件存储在 hdfs 中,用于访问 AWS,

我想使用 jceks 文件从 Java 代码连接到 SQS 队列和 S3。

0 投票
2 回答
2723 浏览

java - 如何取回存储在 JCEKS 密钥库中的密码?

我使用 java keytool 创建了一个密钥库,以使用以下命令存储密码

我想在 java 程序中检索此密码。这是我到目前为止所写的。

如何取回我存储的密码?甚至可能吗?

完整的参考代码如下。

所需库:

班级:

0 投票
0 回答
254 浏览

jboss - 当 Wildfly 保险库用于掩盖密钥库/信任库密码时,使用新证书/密钥更新 JAVA 密钥库/信任库

默认情况下,我们希望使用 wildfly vault(使用 vault.sh)屏蔽密钥库密码,并在standalone.xml 中进行适当配置。现在,如果我们想向密钥库添加额外的密钥,有哪些可用选项?我看到 vault.sh 仅提供添加或删除机密信息而不是检索它的选项(可能是出于安全原因)。由于 wildfly 能够从掩码值中检索实际密码,它应该可以通过编程方式进行。但我想要一些脚本或实用程序来做到这一点。请让我知道如何解决这个问题。

简单查询是如果密钥库密码受 Wildfly 保险库保护,如何访问 JKS 密钥库以添加新密钥?

0 投票
1 回答
1136 浏览

payara - Payara 拒绝启动:java.security.KeyStoreException:未找到 JCEKS

在 Payara 5.194 上运行 Java EE 8 Web 应用程序。自从我开始 Payara 和应用程序以来已经有一段时间了。

当我启动服务器时:我收到 6 个过期证书的消息。

之后我得到了这个异常

没有代码被改变,什么都没有。Payara只是不会启动。

0 投票
1 回答
93 浏览

java - 在 java 应用程序中覆盖配置 java.security

最近切换了我的 java 运行时版本,发现当我的程序尝试从密钥库中提取它并加密消息时,我们的外部 jceks 密钥库中的一个密钥被拒绝。该密钥是很久以前提供给我们的,它是由 IBM JDK 生成的。

我已经尝试在本地环境中将其添加到 java.security 文件的 jceks.key.serialFilter 中并且它可以工作。

但在我打扰 DevOps 团队将其添加到测试/生产环境的图像中之前,我想知道是否可以在我的程序中设置它以在程序启动期间覆盖它。

0 投票
0 回答
328 浏览

encryption-asymmetric - 您可以从 NCipher HSM 导出私钥并导入 Java 密钥库 (JCEKS)

我们在 NCipher HSM 中有一个非对称密钥,并希望将其导出到 JCEKS 密钥库

这可能吗 ?

0 投票
1 回答
146 浏览

android - 如何使用从终端生成的密钥库类型 JCEKS 生成签名的 apk?

使用以下命令生成密钥库文件:

Keytool -genkey -v -keystore trial.keystore -storetype jceks -alias trial -keyalg RSA -keysize 2048 -validity 10000 -keypass 260720 -storepass 260720

终端输出:

生成 2,048 位 RSA 密钥对和自签名证书 (SHA256withRSA),有效期为 10,000 天:CN=input, OU=input, O=input, L=input, ST=input, C=input [存储 trial.keystore ]

警告:JCEKS 密钥库使用专有格式。建议使用“keytool -importkeystore -srckeystore trial.keystore -destkeystore trial.keystore -deststoretype pkcs12”迁移到行业标准格式 PKCS12。

已生成密钥库文件,但无法生成具有相同密钥库的签名 apk。

错误:无效的密钥库格式

构建输出:

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:app:signReleaseBundle”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障无法从存储“/Downloads/trial.keystore”读取密钥试用:无效的密钥存储格式

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

1 秒内构建失败 29 个可操作的任务:1 个已执行,28 个是最新的

0 投票
1 回答
63 浏览

java - 准备使用 bash 工具导出/导入 JCEKS 密钥

我使用创建系统备份的工具。备份也包含密码。备份工具使用secret key存储在密钥库中的JCEKS密钥来解密/加密备份文件中保存的密码。

我知道我可以通过这种方式生成密钥并将其添加到JCEKS密钥库keytool

在运行备份工具之前,我需要生成自己的secret key. 这部分工作正常,我可以创建一个带有加密密码的备份文件。

我有一个 docker 环境,我使用的图像包含一个应用程序的默认安装。在第一次容器启动期间,我需要将相同secret keyJCEKS密钥添加到我创建备份时使用的 docker 容器中的密钥库中,然后我可以运行配置在容器中运行的应用程序的恢复过程。

我想要一个secret key从 bash 导出/导入的工具。我在 StackOverflow 和其他地方找到了一些解决方案,但他们建议使用 Java 程序,比如this

但我想有一个没有java的现成工具。有没有?