Java 使用https和TLS检查JMeter HTTP请求中使用的密码套件
我在本地主机上有一个JBoss EAP 6.3服务器,上面有一个SOAP服务,我正在用Jmeter 2.11和HTTP请求采样器测试它 现在,我想分析在使用SOAP服务时使用HTTPS和TLSv1对性能的影响。为了测试这一点,我使用8个HTTP请求循环1个线程,其中4个在端口8080上使用HTTP,同样的4个在端口8443上使用HTTPS 我的第一个想法是使用Wireshark查看HTTPS请求是否加密,并监视SSL握手以查看使用的密码套件,但我无法监听环回接口(我似乎根本没有)Java 使用https和TLS检查JMeter HTTP请求中使用的密码套件,java,ssl,soap,jboss,jmeter,Java,Ssl,Soap,Jboss,Jmeter,我在本地主机上有一个JBoss EAP 6.3服务器,上面有一个SOAP服务,我正在用Jmeter 2.11和HTTP请求采样器测试它 现在,我想分析在使用SOAP服务时使用HTTPS和TLSv1对性能的影响。为了测试这一点,我使用8个HTTP请求循环1个线程,其中4个在端口8080上使用HTTP,同样的4个在端口8443上使用HTTPS 我的第一个想法是使用Wireshark查看HTTPS请求是否加密,并监视SSL握手以查看使用的密码套件,但我无法监听环回接口(我似乎根本没有) 所以我的问题是
所以我的问题是:我是否可以检测JMeter用于https请求的密码套件,例如从JMeter日志文件或使用Beanshell后处理器,并从提供的一些变量(ctx、prev、log等)中读取此信息?我能够在JMeter的控制台输出中找到我需要的信息-使用的密码套件:
%% Initialized: [Session-1, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA]
%% Cached client session: [Session-1, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA]
为了显示这些信息,我转到JMeter目录中的system.properties文件,并在“SSL调试”部分中取消对以下行的注释:
javax.net.debug=sslctx,session,sessioncache