无法使用Kerberos身份验证记录脚本

时间:2018-07-27 14:16:41

标签: jmeter kerberos

当我尝试进行负载测试时,我收到了与Kerberos身份验证有关的错误:

jmeter.protocol.http.control.KerberosManager: Could not log in user ${AUTH_LOGIN} javax.security.auth.login.LoginException: kerberos.example.com
at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Unknown Source)

我已将以下属性添加到系统属性中,但是它不起作用

java.security.krb5.conf=krb5.conf
java.security.auth.login.config=jaas.conf 

1 个答案:

答案 0 :(得分:0)

除了将这两行添加到 system.properties 文件外,您还需要:

  1. 重新启动JMeter以获取属性
  2. 通过提供Kerberos RealmKDC来执行Admin Server配置。您可能还需要提供域控制器IP地址。样本配置类似于:

    [libdefaults]
    default_realm = EXAMPLE.COM
    
    [realms]
    EXAMPLE.COM = {
            kdc = 10.20.30.40
            admin_server = 10.2.30.40
    }
    
    [domain_realm]
    10.20.30.40= EXAMPLE.COM
    .10.20.30.40= EXAMPLE.COM
    

    用完全限定的域名替换EXAMPLE.COM,用主域控制器的IP地址替换10.20.30.40。实际配置可能有所不同,因此请与您的网络管理员和/或应用程序开发人员联系以获取确切的详细信息。

更多信息: