最近测试MTQQ协议时,需要安装插件,但是打开插件管理工具就报错提示:仓库加载失败,SSL异常。虽然上边提示有解决文档链接,奈何它的文档是针对Linux上边的解决办法。看了一圈,没找到有人说Windows下边怎么解决的,下边说一下解决思路和流程:
1.先去Jmeter的插件管理或者JMeter的插件管理网站,把它们网站JMeter Plugins 的证书导下来,
2.以管理员身份打开cmd,进入到jdk安装目录,进入到jre的bin目录下执行下边的命令(我的证书保存在桌面,下边的证书路径根据自己保存的位置进行对应修改):
.\keytool.exe -import -alias JMeter -keystore ..\lib\security\cacerts -file "C:\Users\Administrator\Desktop\jmeter-plugins.org.crt"
3.执行了上边的命令后,会直接提示输入密钥库口令(输入的时候是看不到你正在输入的内容的,输入完直接回车就行,之后会提示是否选择信任证书,直接输入y 并回车):
changeit
我这里已经执行过了,所以会提示已存在
4.验证证书是否已安装(也是需要输入密钥口令):
.\keytool.exe -list -keystore ..\lib\security\cacerts -alias JMeter
5.接下来找到证书安装的路径--jre下边(下边是我自己的java安装的路径,你的java安装在哪自己找),里面找到cacerts文件,并复制这个文件的路径
C:\Program Files\Java\jre1.8.0_31\lib\security
6.编辑JMeter的bat启动文件,在里面直接添加这个证书的路径(自行根据自己安装的路径修改),保存,启动JMter就成功了。
set JVM_ARGS="-Djavax.net.ssl.trustStore=C:\Program Files\Java\jre1.8.0_31\lib\security\cacerts"
虽然JMeter官方也是给了这个解决办法: