jmeter上的Kerberos身份验证问题

时间:2016-12-19 15:23:06

标签: jmeter

使用jmeter录制脚本。重播脚本时,我收到以下错误。我也修改了krb5.conf和jaas.conf文件。在http授权管理器中,我给了baseurl和用户名,密码,域名,领域,机制

在ping我们的网站时,我得到了以下服务器名称(chvpkw8.chvpk.test.net)。所以我假设chvpkw8是服务器名称,chvpk.test.net是域名。

因此,在身份验证管理器中,我将全名chvpk.test.net作为域名,并将chvp4kw804.chvpk.test.net作为域名。请更正我的krb5.conf和jaas.conf。并且让我知道我也希望修改任何其他信息。

NEGOTIATE身份验证错误:未提供有效凭据(机制级别:未提供有效凭据

引起:java.lang.SecurityException:java.io.IOException:配置错误:     第11行:预期[选项密钥]     在sun.security.provider.ConfigFile $ Spi。(未知来源)

     Krb5.conf

  [libdefaults]
      default_realm = chvpk.test.net
      default_tkt_enctypes = aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
      default_tgs_enctypes = aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
     forwardable=true

       [realms]
        chvpk.test.net = {
    kdc=134.248.10.25
    admin_server=134.248.10.25
          }

         [domain_realm]
         134.248.10.25=chvpk.test.net
        .134.248.10.25=chvpk.test.net

       and jaas.conf file 

         JMeter {
com.sun.security.auth.module.Krb5LoginModule required
doNotPrompt=false
useKeyTab=false
storeKey=false
debug=true
      };

1 个答案:

答案 0 :(得分:0)

jaas.conf文件的语法不正确,debug=true行后缺少分号

JMeter {
    com.sun.security.auth.module.Krb5LoginModule required
    doNotPrompt=false
    useKeyTab=false
    storeKey=false
    debug=true;
};

其他配置似乎很好(只要它匹配KDC端的配置)

参考文献: