JMeter5.4.1安装插件管理器报SSLHandshakeException找不到有效证书路径
JMeter插件管理器SSLHandshakeException 修复方案
该报错本质是JMeter所使用的JRE环境的信任证书库,没有收录插件管理器请求的官方站点的SSL公钥证书,无需向站点申请证书,按以下步骤操作即可解决:
- 导出目标站点公钥证书
用浏览器访问jmeter-plugins.org,点击地址栏的锁形标识,依次选择「证书」-「详细信息」-「导出」,选择Base64编码的X.509格式,将证书保存为jmeter-plugins.cer存到本地。 - 定位JMeter对应的JRE路径
若使用JMeter自带的JRE,路径为JMeter安装目录下的jre文件夹;若使用本地系统安装的JRE,找到对应JRE的根目录即可。 - 导入证书到JRE信任库
打开命令行工具,切换到JRE目录下的bin文件夹,执行如下命令:keytool -import -alias jmeterplugins -keystore ..\lib\security\cacerts -file 【你本地保存jmeter-plugins.cer的完整路径】
执行时提示输入信任库密码,默认密码为changeit,后续询问是否信任证书时输入y确认即可。 - 重启JMeter生效
完全关闭JMeter进程后重新启动,再次打开插件管理器即可正常加载,不会再报SSL握手错误。
如果你处于企业内网环境,存在SSL网关/代理对HTTPS请求做证书替换,需要先导出被网关替换后的站点证书,再按上述步骤导入即可。
内容的提问来源于stack exchange,提问作者PChao
相关产品推荐
相关产品推荐

