Sql server java.sql.SQLException:I/O错误:GSS失败:未提供有效凭据(机制级别:…)
尝试使用JTDS建立KERBEROS连接时出现以下异常Sql server java.sql.SQLException:I/O错误:GSS失败:未提供有效凭据(机制级别:…),sql-server,java-8,kerberos,windows-authentication,jtds,Sql Server,Java 8,Kerberos,Windows Authentication,Jtds,尝试使用JTDS建立KERBEROS连接时出现以下异常 SQLJDBCDriver { com.sun.security.auth.module.Krb5LoginModule required useTicketCache=true >doNotPrompt=true; }; 我的login.conf配置如下 com.sun.security.jgss.krb5.initiate{ 需要com.sun.security.auth.module.Krb5LoginModul
SQLJDBCDriver {
com.sun.security.auth.module.Krb5LoginModule required useTicketCache=true >doNotPrompt=true;
};
我的login.conf配置如下com.sun.security.jgss.krb5.initiate{ 需要com.sun.security.auth.module.Krb5LoginModule useTicketCache=false
doNotPrompt=true useKeyTab=true
keyTab=“../KerberosConfDir/app1.keyTab” 本金=”domainusername@FOO.COM" storeKey=true debug=true} 我的krb5.ini如下所示
我的sqljdbdriver.conf如下所示
SQLJDBCDriver {
com.sun.security.auth.module.Krb5LoginModule required useTicketCache=true >doNotPrompt=true;
};
已创建密钥表文件,如下所示ktpass/out app1.keytab/princ http/domainusername.foo。com@foo.com/mapuser domainusername/crypto AES256-SHA1/ptype KRB5\u NT\u PRINCIPAL/pass domainuserpassword
有人能帮我解决这个问题吗?
嗨,我上面的帖子有什么更新吗?
[libdefaults]
default_realm = FOO.COM
dns_lookup_realm = false
dns_lookup_kdc = true
ticket_lifetime = 1s
forwardable = yes
#udp_preference_limit = 1
[realms]
FOO.COM = {
kdc = KDC_HOST.FOO.COM
default_domain = FOO.COM
}
[domain_realm]
.FOO.COM = FOO.COM
[login]
krb4_convert = true
krb4_get_tickets = false
SQLJDBCDriver {
com.sun.security.auth.module.Krb5LoginModule required useTicketCache=true >doNotPrompt=true;
};