You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter加载客户端JKS密钥库报错No key(s) found的排查求助

JMeter加载客户端JKS密钥库报错No key(s) found的排查求助

大家好,我最近在尝试用JMeter对HTTPS服务器执行测试,配置了包含客户端证书的JKS密钥库,但运行时一直遇到报错,具体日志如下:

o.a.j.u.JsseSSLManager: SSL session context: per-thread

2022-04-07 17:22:54,741 INFO o.a.j.u.SSLManager: JmeterKeyStore Location: client.jks type JKS

2022-04-07 17:22:54,744 INFO o.a.j.u.SSLManager: KeyStore created OK

2022-04-07 17:22:54,758 ERROR o.a.j.u.SSLManager: Problem loading keystore: No key(s) found

java.lang.NullPointerException: No key(s) found

at java.util.Objects.requireNonNull(Objects.java:228) ~[?:1.8.0_232]

at org.apache.jmeter.util.keystore.JmeterKeyStore.load(JmeterKeyStore.java:138) ~[ApacheJMeter_core.jar:5.2.1]

at org.apache.jmeter.util.SSLManager.getKeyStore(SSLManager.java:141) [ApacheJMeter_core.jar:5.2.1]

at org.apache.jmeter.util.SSLManager.configureKeystore(SSLManager.java:309) [ApacheJMeter_core.jar:5.2.1]

at org.apache.jmeter.config.KeystoreConfig.testStarted(KeystoreConfig.java:99) [ApacheJMeter_components.jar:5.2.1]

at org.apache.jmeter.config.KeystoreConfig.testStarted(KeystoreConfig.java:63) [ApacheJMeter_components.jar:5.2.1]

at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:206) [ApacheJMeter_core.jar:5.2.1]

at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:381) [ApacheJMeter_core.jar:5.2.1]

at java.lang.Thread.run(Thread.java:819) [?:1.8.0_232]

目前我已经做了这些排查:

  • 确认密钥库是JKS类型,里面包含一个.cer格式的证书
  • 已经在system.properties中配置了正确的密钥库路径和密码
  • 通过命令确认证书确实存在于密钥库内

想请教一下,还有哪些可能的排查方向或者我可能忽略的点?

备注:内容来源于stack exchange,提问作者Ilja Veselov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:13:05