当前位置: 首页 > 知识库问答 >
问题:

总是在JMeter中获取证书中缺少别名的错误代码

卢光远
2023-03-14

使用Jmeter加载客户端证书时出现问题。我尝试了一切,包括编辑系统。属性文件,其中包含以下行:

javax.net.ssl.keyStoreType=pkcs12 or jks  
javax.net.ssl.keyStore=/path/to/your/jsk keystore or .p12 certificate
javax.net.ssl.keyStorePassword=your certificate or keystore password 

然后通过SSL管理器手动导入证书并手动输入密码,什么都不起作用。

我总是有这样的错误:

javax.net.ssl.SSLException: java.lang.IllegalArgumentException: No certificate found for alias:'mykey'
    at sun.security.ssl.Alerts.getSSLException(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:404)
    at .....

别名在那里,因为证书的打印显示:密钥库类型:PKCS12密钥库提供程序:SUN

您的密钥库包含1个条目

别名:mykey创建日期:2019年9月27日条目类型:trustedCertEntry

是什么原因导致杰米未能阅读证书?以前有人做过这样的事情吗?

共有1个答案

何睿范
2023-03-14

该方法具有系统性。属性文件工作正常,只需确保重新启动JMeter以获取更改。

另一种选择是通过-D命令行参数传递属性,例如:

jmeter -Djavax.net.ssl.keyStoreType=PKCS12 -Djavax.net.ssl.keyStore=your.keystore.p12 -Djavax.net.ssl.keyStorePassword=secret 

替换你的。密钥库。p12机密,以及到您的计算机的完整或相对路径。p12密钥库和实际密码。

更多信息:

  • 通过命令行覆盖属性
 类似资料:
  • 问题内容: 我遇到客户端https请求的问题。 片段可以如下所示: 我得到的是错误:证书链中的自签名证书。 使用邮递员时,我可以导入客户端证书和密钥,并且可以毫无问题地使用它。有没有可用的解决方案?我还希望对邮递员如何处理证书和工作方式有所了解。 问题答案: 根据您的问题,我想您正在使用SSL通讯的自签名证书进行开发。 如果是这种情况,请在您正在运行节点的任何地方或直接使用 这指示节点允许不信任的

  • 问题内容: 我有下一个代码,随便抛出: 反应/道具类型onClickOut; 道具验证中缺少 反应/道具型儿童;道具验证中缺少 已定义,但eslint无法识别。 package.json .babelrc .eslintrc 问题答案: 问题出在handleClick中的流注释中,我删除了它,并且工作正常,谢谢@alik

  • 我正在使用JMeter执行负载测试,用户应该执行启动-登录- clk仪表板页面- clk登录页面(登录后出现的页面,即主页),其中clk仪表板和clk登录页面重复操作5次。 直到30个用户,当我增加用户负载时,我没有收到任何错误,我开始收到错误,因为 响应代码:非HTTP响应代码:org.apache.HTTP.conn.HttpHostConnectException响应消息:非HTTP回应消息

  • 我已经开始学习Robot Framework(使用Java&selenium lib)并尝试在其中编写一个简单的测试用例。你能帮我拿一下吗。我已经复制了tools jar在提到的lib和依赖项中,但仍然没有工作,以下是错误 无法执行目标org.robotFramework:robotFramework-maven-plugin:1.4.6:在项目上运行(default-cli)javarobot:

  • 我按照下面的线程为我的公司域导入我的GeoTrust通配符证书。我从GeoTrust收到了一个私钥、一个公钥和一个中间证书,它们都是PEM格式的。以下是我到目前为止所做的所有步骤: 有什么想法吗?

  • 我试图在我的应用程序中启用SSL,为此我必须在CACERTS中更新PFX证书。下面是我所做的步骤,但是当我试图在CACERTS中导入PFX时,我得到了低于错误的结果。 keytool-certreq-alias abc03.dc.abc.com-keystore/opt/logo/certificates/abc03.dc.abc.com.jks-file/opt/logo/certificate