【问题标题】:Mutual authentication in JMeterJMeter 中的相互认证
【发布时间】:2020-07-15 07:19:23
【问题描述】:

如何设置 JMeter 的 system.properties 进行相互认证?我必须设置 trustore 和 keystore,但我有 3 个 pem 文件:ca.pem、cert.pem、privkey.pem。有没有办法在jks中轻松转换pem文件?

【问题讨论】:

标签: jmeter pem jks mutual-authentication


【解决方案1】:

你可以convert your PEM certificates into a .p12 keystore using OpenSSL tool点赞:

openssl pkcs12 -export -out jmeterkeystore.p12 -inkey privkey.pem -in cert.pem -CAfile ca.pem

完成后,您可以通过将下一行添加到 JMeter 的 system.properties 文件中来让 JMeter 使用生成的 jmeterkeystore.p12

javax.net.ssl.keyStoreType=pkcs12    
javax.net.ssl.keyStore=/path/to/your/jmeterkeystore.p12
javax.net.ssl.keyStorePassword=your_keystore_password_here 

执行此操作并重新启动 JMeter 后,您将能够访问需要客户端证书的端点。

将 PEM 文件转换为 .JKS 或 .P12 密钥库的另一种方法是使用基于 GUI 的工具,例如 KeyStore Explorer

【讨论】:

  • 感谢您的回答。在您显示的命令中,您还指出必须验证 cert.pem 的 CA 文件,对吗?如果是,我不能这样做,因为我不知道必须验证针对 cert.pem 的 CA。我只想在 jks 或 pkcs12 中转换 cert.pem 和 privkey.pem 并将它们用于密钥库。
猜你喜欢
  • 2018-09-02
  • 2012-11-19
  • 2012-09-12
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多