使用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
};
答案 0 :(得分:0)
jaas.conf
文件的语法不正确,debug=true
行后缺少分号
JMeter {
com.sun.security.auth.module.Krb5LoginModule required
doNotPrompt=false
useKeyTab=false
storeKey=false
debug=true;
};
其他配置似乎很好(只要它匹配KDC端的配置)
参考文献: