2

多くのブログ投稿を検索しましたが、解決策が得られませんでした。

同様の種類のエラーを含む多くの投稿を見てきましたが、その場合は サーバー名:

HTTP/ドメイン名

ユーザーがサーバーにアクセスするためのチケットを取得できました。

しかし、サーバー名がnullのときにこの種のエラーが発生する理由が本当にわかりません。

エラーは

KRBError:
     sTime is Tue Oct 20 10:11:30 EDT 2009 1256047890000
     suSec is 548720
     error code is 7
     error Message is Server not found in Kerberos database
     realm is XXX.YYY.COM
     sname is HTTP/null
     msgType is 30

私の設定ファイルは以下のようなものです:

login.config

com.sun.security.jgss.login {
   com.sun.security.auth.module.Krb5LoginModule required client=TRUE useTicketCache=true doNotPrompt=false
    debug=true;
};

com.sun.security.jgss.initiate {
   com.sun.security.auth.module.Krb5LoginModule required client=TRUE useTicketCache=true 
    debug=true;
};

com.sun.security.jgss.accept {
   com.sun.security.auth.module.Krb5LoginModule required client=TRUE useKeyTab=true
      storeKey=true
     doNotPrompt=true
     principal="HTTP/xxx.yyy.zz.com@YYY.ZZ.COM"
     isInitiator=false debug=true;
};

krb5.config

[libdefaults]
    default_realm = XXX.YYY.COM    udp_preference_limit = 1
    default_tkt_enctypes = des-cbc-md5 des-cbc-crc des3-cbc-sha1
    default_tgs_enctypes = des-cbc-md5 des-cbc-crc des3-cbc-sha1
    permitted_enctypes = des-cbc-md5 des-cbc-crc des3-cbc-sha1

[realms]
    YYY.ZZ.COM= {
      admin_server =xxx.yyy.zz.com
      kdc = xxx.yyy.zz.com
     default_domain =  yyy.zz.com
     master_kdc = xxx.yyy.zz.com
      }

[domain_realm]
    .yyy.zz.com= YYY.ZZ.COM       
   yyy.zz.com= YYY.ZZ.COM       

誰でもこれで私を助けることができますか?

前もって感謝します

4

1 に答える 1

0

このオープン ソース プロジェクトhttp://spnego.sourceforge.netには、いくつかのドキュメントと例があります。それはあなたが必要とするものかもしれないと思います。

于 2009-11-05T09:36:11.097 に答える