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

JMeter通过外部代理密钥库配置

郦昆
2023-03-14

我将使用JMeter测试web应用程序。我已经记录并参数化了脚本,这些脚本似乎运行良好。问题是,其中一个要求是通过mitmproxy重定向流量。我已经找到了如何将流量重定向到所需代理的解决方案:如何从另一个代理后面为JMeter设置代理?

要手动完成这个场景,我要在Firefox浏览器中设置手动代理配置,然后导航到mitm.it如果启用了代理,我将下载客户端证书。一旦受信任,所有流量都会通过这个代理实例。问题是从这里下载的证书带有. crt扩展名,这是唯一的身份验证形式——没有签名,没有密码等等。我只是想知道如何使这个代理信任JMeter请求?将此证书添加到现有的密钥库可以吗?如果是这样,我找不到关于如何使用没有密码和密钥的证书扩展密钥库的明确教程。有什么建议吗?附言。我试着遵循http://www.middlewareguru.com/mw/?p=478-但它指出:“密钥存储必须至少有一个x509证书和私钥”-

共有1个答案

陆子石
2023-03-14

> < li>

您需要转换< code >。crt文件转换为JMeter可以使用OpenSSL“理解”的< code>.p12文件,例如:

openssl pkcs12 -export -in certificate.crt -inkey inkey.key -out certificate.p12

完成后,您可以将以下行添加到 system.properties 文件中(位于 JMeter 安装的“bin”文件夹中)

javax.net.ssl.keyStore=/path/to/certificate.p12

您也可以使用SSL Manager代替步骤2和3,但使用系统属性更方便。

参考资料:

    < li >最常见的OpenSSL命令 < li >如何设置JMeter负载测试以使用客户端证书
 类似资料:
  • 我无法访问托管密钥库中的存储帐户密钥。下面是我的代码: 似乎$secret.secretValueText为空/null。如何正确检索存储帐户密钥?这就是出现的错误。

  • 杰米特。我在系统中设置了jks的路径和密码。财产。我执行一个HTTP请求,在日志中看到一个错误: 和 日志:

  • 问题内容: 如果我有: 我可以毫无问题地打开安全连接。 但是,我想将证书直接存储在战争中,因此我使用:(文件输入流最终将变成资源流,但是我正在这样做以使其正常工作。) 现在,如果我打开相同的连接,则会得到: 问题答案: 为了后代的缘故,所有这些都太复杂了,我们几乎只在静态块中进行了检查:

  • 我想使用Spring消息为我的webapp的登录用户创建一个实时通知系统。 我定义了一个如下: 根据文件规定: 应用程序可以发送针对特定用户的消息。Spring的STOMP支持识别前缀为“/user/”的目的地。例如,客户机可能订阅目标“/用户/队列/位置更新”。此目的地将由UserDestinationMessageHandler处理,并转换为用户会话特有的目的地,例如“/queue/posit

  • 我有一个spring boot应用程序(带有Keyclope适配器),运行在端口8000上,Keyclope运行在8080上 我编辑了我的 /etc/hosts文件,将测试域(foo.bar.com)上的请求路由到127.0.0.1 到目前为止,我对SSL不感兴趣。 我的示例nginx配置: 问题: 此示例nginx conf是否足够?我有一些无限的重定向发生。我的spring应用程序中来自Key

  • 我们当前的项目需求是将一些请求路由到第三方外部api服务器。为此,我们使用的是基于spring祖尔的路由器服务。 现在的要求是,对于某些endpoint,到外部api服务器的请求已经通过不属于我们的外部代理服务器路由, 如何通过卷曲完成此操作: 通过给定的代理重定向请求。如何通过spring-祖尔服务器做到这一点? 我有一条线索?https://github.com/spring-cloud/sp