Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server java.sql.SQLException:I/O错误:GSS失败:未提供有效凭据(机制级别:…)_Sql Server_Java 8_Kerberos_Windows Authentication_Jtds - Fatal编程技术网

Sql server java.sql.SQLException:I/O错误:GSS失败:未提供有效凭据(机制级别:…)

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

尝试使用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.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;
 };