各 GSS-API 関数は 2 つの状態コードを戻します。 「メジャー状態コード」と「マイナー状態コード」です。メジャー状態コードは GSS-API の動作に関連します。たとえば、セキュリティーコンテキストの有効期間が終了したあとで、アプリケーションがメッセージを転送しようとした場合、GSS-API は GSS_S_CONTEXT_EXPIRED というメジャー状態コードを戻します。メジャー状態コードのリストについては、「GSS-API 状態コード」を参照してください。
マイナー状態コードを戻すのは、GSS-API の実装でサポートされる実際のセキュリティー機構です。すべての GSS-API 関数は、最初の引数として minor_status または minor_stat パラメータを受け取ります。関数が戻ったときにこのパラメータを調べることによって、アプリケーションは、関数が成功したかどうかにかかわらず、実際の機構が戻した状態を知ることができます。
次の表に、Kerberos v5 が minor_status 引数に戻す状態メッセージのリストを示します。GSS-API 状態コードの詳細は、「GSS-API 状態コード」を参照してください。
次の表に、Kerberos v5 で状態コード 1 として戻されるマイナー状態メッセージのリストを示します。
表 B–5 Kerberos v5 状態コード 1
マイナー状態 |
値 |
意味 |
---|---|---|
KRB5KDC_ERR_NONE |
-1765328384L |
エラーなし |
KRB5KDC_ERR_NAME_EXP |
-1765328383L |
データベース内のクライアントのエントリの有効期間が終了しています |
KRB5KDC_ERR_SERVICE_EXP |
-1765328382L |
データベース内のサーバーのエントリの有効期間が終了しています |
KRB5KDC_ERR_BAD_PVNO |
-1765328381L |
Requested protocol version not supported (要求したプロトコルバージョンはサポートされていません。) |
KRB5KDC_ERR_C_OLD_MAST_KVNO |
-1765328380L |
クライアントの鍵が古いマスター鍵で暗号化されています |
KRB5KDC_ERR_S_OLD_MAST_KVNO |
-1765328379L |
サーバーの鍵が古いマスター鍵で暗号化されています |
KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN |
-1765328378L |
クライアントが Kerberos データベースに見つかりません |
KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN |
-1765328377L |
サーバーが Kerberos データベースに見つかりません |
KRB5KDC_ERR_PRINCIPAL_NOT_UNIQUE |
-1765328376L |
主体が Kerberos データベースに複数のエントリを持っています |
KRB5KDC_ERR_NULL_KEY |
-1765328375L |
Client or server has a null key (クライアントまたはサーバーの鍵が空です。) |
KRB5KDC_ERR_CANNOT_POSTDATE |
-1765328374L |
Ticket is ineligible for postdating (チケットには遅延処理の資格がありません。) |
KRB5KDC_ERR_NEVER_VALID |
-1765328373L |
要求された有効期間が負であるか、短すぎます |
KRB5KDC_ERR_POLICY |
-1765328372L |
KDC policy rejects request (KDC ポリシーは要求を拒否します。) |
KRB5KDC_ERR_BADOPTION |
-1765328371L |
KDC can't fulfill requested option (KDC は要求したオプションを処理できません。) |
KRB5KDC_ERR_ETYPE_NOSUPP |
-1765328370L |
KDC が暗号化型をサポートしていません |
KRB5KDC_ERR_SUMTYPE_NOSUPP |
-1765328369L |
KDC がチェックサム型をサポートしていません |
KRB5KDC_ERR_PADATA_TYPE_NOSUPP |
-1765328368L |
KDC は padata タイプをサポートしていません。 |
KRB5KDC_ERR_TRTYPE_NOSUPP |
-1765328367L |
KDC は transited タイプをサポートしていません。 |
KRB5KDC_ERR_CLIENT_REVOKED |
-1765328366L |
クライアントの資格が取り消されました |
KRB5KDC_ERR_SERVICE_REVOKED |
-1765328365L |
サーバーの資格が取り消されました |
次の表に、Kerberos v5 で状態コード 2 として戻されるマイナー状態メッセージのリストを示します。
表 B–6 Kerberos v5 状態コード 2
マイナー状態 |
値 |
意味 |
---|---|---|
KRB5KDC_ERR_TGT_REVOKED |
-1765328364L |
TGT が取り消されました |
KRB5KDC_ERR_CLIENT_NOTYET |
-1765328363L |
クライアントがまだ有効ではありません。のちほど再試行してください |
KRB5KDC_ERR_SERVICE_NOTYET |
-1765328362L |
サーバーがまだ有効ではありません。のちほど再試行してください |
KRB5KDC_ERR_KEY_EXP |
-1765328361L |
パスワードの有効期間が終了しています |
KRB5KDC_ERR_PREAUTH_FAILED |
-1765328360L |
事前認証が失敗しました |
KRB5KDC_ERR_PREAUTH_REQUIRED |
-1765328359L |
追加の事前認証が要求されました |
KRB5KDC_ERR_SERVER_NOMATCH |
-1765328358L |
要求されたサーバーとチケットが一致しません |
KRB5PLACEHOLD_27 ~ KRB5PLACEHOLD_30 |
-1765328357L 〜 -1765328354L |
KRB5 エラーコード (27 〜 30。予約済み) |
KRB5KRB_AP_ERR_BAD_INTEGRITY |
-1765328353L |
Decrypt integrity check failed (復号化で整合性チェックが失敗しました。) |
KRB5KRB_AP_ERR_TKT_EXPIRED |
-1765328352L |
Ticket expired (チケットの有効期限が切れました。) |
KRB5KRB_AP_ERR_TKT_NYV |
-1765328351L |
Ticket not yet valid (チケットはまだ有効ではありません。) |
KRB5KRB_AP_ERR_REPEAT |
-1765328350L |
Request is a replay (要求は再送です。) |
KRB5KRB_AP_ERR_NOT_US |
-1765328349L |
The ticket isn't for us (チケットはわれわれのものではありません。) |
KRB5KRB_AP_ERR_BADMATCH |
-1765328348L |
チケットと認証用データが一致しません |
KRB5KRB_AP_ERR_SKEW |
-1765328347L |
クロックスキューが大きすぎます |
KRB5KRB_AP_ERR_BADADDR |
-1765328346L |
Incorrect net address (ネットアドレスが間違っています。) |
KRB5KRB_AP_ERR_BADVERSION |
-1765328345L |
Protocol version mismatch (プロトコルバージョンが一致していません。) |
KRB5KRB_AP_ERR_MSG_TYPE |
-1765328344L |
メッセージの型が無効です |
KRB5KRB_AP_ERR_MODIFIED |
-1765328343L |
Message stream modified (メッセージストリームが変更されました。) |
KRB5KRB_AP_ERR_BADORDER |
-1765328342L |
Message out of order (メッセージの順序が違います。) |
KRB5KRB_AP_ERR_ILL_CR_TKT |
-1765328341L |
Illegal cross-realm ticket (レルム間のチケットが無効です。) |
KRB5KRB_AP_ERR_BADKEYVER |
-1765328340L |
キーのバージョンが使用できません |
次の表に、Kerberos v5 で状態コード 3 として戻されるマイナー状態メッセージのリストを示します。
表 B–7 Kerberos v5 状態コード 3
マイナー状態 |
値 |
意味 |
---|---|---|
KRB5KRB_AP_ERR_NOKEY |
-1765328339L |
Service key not available (サービス鍵が使用できません。) |
KRB5KRB_AP_ERR_MUT_FAIL |
-1765328338L |
相互認証が失敗しました |
KRB5KRB_AP_ERR_BADDIRECTION |
-1765328337L |
メッセージの方向が間違っています |
KRB5KRB_AP_ERR_METHOD |
-1765328336L |
代替の認証方法が要求されました |
KRB5KRB_AP_ERR_BADSEQ |
-1765328335L |
メッセージ内のシーケンス番号が間違っています |
KRB5KRB_AP_ERR_INAPP_CKSUM |
-1765328334L |
Inappropriate type of checksum in message (メッセージのチェックサムのタイプが不適切です。) |
KRB5PLACEHOLD_51 ~ KRB5PLACEHOLD_59 |
-1765328333L 〜 -1765328325L |
KRB5 エラーコード (51 〜 59。予約済み) |
KRB5KRB_ERR_GENERIC |
-1765328324L |
一般的なエラー |
KRB5KRB_ERR_FIELD_TOOLONG |
-1765328323L |
Field is too long for this implementation (この実装ではフィールドが長すぎます。) |
KRB5PLACEHOLD_62 ~ KRB5PLACEHOLD_127 |
-1765328322L 〜 -1765328257L |
KRB5 エラーコード (62 〜 127。予約済み) |
値は戻されない |
-1765328256L |
内部使用のみ |
KRB5_LIBOS_BADLOCKFLAG |
-1765328255L |
Invalid flag for file lock mode (ファイルロックモードのフラグが無効です。) |
KRB5_LIBOS_CANTREADPWD |
-1765328254L |
パスワードを読み取れません |
KRB5_LIBOS_BADPWDMATCH |
-1765328253L |
パスワードが一致しません |
KRB5_LIBOS_PWDINTR |
-1765328252L |
パスワードの読み取りが中断されました |
KRB5_PARSE_ILLCHAR |
-1765328251L |
構成要素名の文字が無効です |
KRB5_PARSE_MALFORMED |
-1765328250L |
主体の表現形式が間違っています |
KRB5_CONFIG_CANTOPEN |
-1765328249L |
Kerberos 構成ファイル /etc/krb5/krb5 が開けません (または、見つかりません) |
KRB5_CONFIG_BADFORMAT |
-1765328248L |
Kerberos 構成ファイル /etc/krb5/krb5 の形式が不適切です |
KRB5_CONFIG_NOTENUFSPACE |
-1765328247L |
完全な情報を戻すには領域が不足しています |
KRB5_BADMSGTYPE |
-1765328246L |
符号化用に指定したメッセージ型が無効です |
KRB5_CC_BADNAME |
-1765328245L |
資格キャッシュ名の形式が間違っています |
次の表に、Kerberos v5 で状態コード 4 として戻されるマイナー状態メッセージのリストを示します。
表 B–8 Kerberos v5 状態コード 4
マイナー状態 |
値 |
意味 |
---|---|---|
KRB5_CC_UNKNOWN_TYPE |
-1765328244L |
資格キャッシュ型が不明です |
KRB5_CC_NOTFOUND |
-1765328243L |
一致する資格が見つかりません |
KRB5_CC_END |
-1765328242L |
資格キャッシュの終わりに到達しました |
KRB5_NO_TKT_SUPPLIED |
-1765328241L |
要求がチケットを提供していません |
KRB5KRB_AP_WRONG_PRINC |
-1765328240L |
Wrong principal in request (要求した主体は正しくありません。) |
KRB5KRB_AP_ERR_TKT_INVALID |
-1765328239L |
チケットが設定したフラグが無効です |
KRB5_PRINC_NOMATCH |
-1765328238L |
Requested principal and ticket don't match (要求した主体とチケットは一致しません。) |
KRB5_KDCREP_MODIFIED |
-1765328237L |
KDC reply did not match expectations (KDC 応答は予期したものと一致しませんでした。) |
KRB5_KDCREP_SKEW |
-1765328236L |
クロックスキューが KDC 返信には大きすぎます |
KRB5_IN_TKT_REALM_MISMATCH |
-1765328235L |
Client/server realm mismatch in initial ticket request (初期チケット要求でクライアント/サーバーレルムが一致していません。) |
KRB5_PROG_ETYPE_NOSUPP |
-1765328234L |
プログラムが暗号化型をサポートしていません |
KRB5_PROG_KEYTYPE_NOSUPP |
-1765328233L |
プログラムが鍵型をサポートしていません |
KRB5_WRONG_ETYPE |
-1765328232L |
要求された暗号化型がメッセージで使用されていません |
KRB5_PROG_SUMTYPE_NOSUPP |
-1765328231L |
プログラムがチェックサム型をサポートしていません |
KRB5_REALM_UNKNOWN |
-1765328230L |
Cannot find KDC for requested realm (要求されたレルムの KDC が見つかりません。) |
KRB5_SERVICE_UNKNOWN |
-1765328229L |
Kerberos サービスが不明です |
KRB5_KDC_UNREACH |
-1765328228L |
Cannot contact any KDC for requested realm (要求されたレルムの KDC に接続できません。) |
KRB5_NO_LOCALNAME |
-1765328227L |
主体名のローカル名が見つかりません |
KRB5_MUTUAL_FAILED |
-1765328226L |
相互認証が失敗しました |
KRB5_RC_TYPE_EXISTS |
-1765328225L |
リプレイのキャッシュ型がすでに登録されています |
KRB5_RC_MALLOC |
-1765328224L |
リプレイのキャッシュコードでこれ以上のメモリーを割り当てられません |
KRB5_RC_TYPE_NOTFOUND |
-1765328223L |
リプレイのキャッシュ型が不明です |
次の表に、Kerberos v5 で状態コード 5 として戻されるマイナー状態メッセージのリストを示します。
表 B–9 Kerberos v5 状態コード 5
マイナー状態 |
値 |
意味 |
---|---|---|
KRB5_RC_UNKNOWN |
-1765328222L |
一般的な不明な RC エラー |
KRB5_RC_REPLAY |
-1765328221L |
リプレイされたメッセージ |
KRB5_RC_IO |
-1765328220L |
リプレイの入出力操作が失敗しました |
KRB5_RC_NOIO |
-1765328219L |
リプレイのキャッシュ型が非揮発性記憶装置をサポートしません |
KRB5_RC_PARSE |
-1765328218L |
リプレイのキャッシュ名の解析および形式エラー |
KRB5_RC_IO_EOF |
-1765328217L |
リプレイのキャッシュ入出力でファイルの終わりに到達しました |
KRB5_RC_IO_MALLOC |
-1765328216L |
リプレイのキャッシュ入出力コードでこれ以上メモリーを割り当てられません |
KRB5_RC_IO_PERM |
-1765328215L |
Permission denied in replay cache code (再実行キャッシュコードでアクセス権がありません。) |
KRB5_RC_IO_IO |
-1765328214L |
入出力エラー (リプレイのキャッシュ入出力コードで) |
KRB5_RC_IO_UNKNOWN |
-1765328213L |
一般的な不明な RC/入出力エラー |
KRB5_RC_IO_SPACE |
-1765328212L |
リプレイの情報を格納するためのシステム領域が不足しています |
KRB5_TRANS_CANTOPEN |
-1765328211L |
レルム変換ファイルが開けません (または、見つかりません) |
KRB5_TRANS_BADFORMAT |
-1765328210L |
レルム変換ファイルの形式が不適切です |
KRB5_LNAME_CANTOPEN |
-1765328209L |
lname 変換データベースが開けません (または、見つかりません) |
KRB5_LNAME_NOTRANS |
-1765328208L |
要求された主体で使用できる変換が存在しません |
KRB5_LNAME_BADFORMAT |
-1765328207L |
変換データベースエントリの形式が不適切です |
KRB5_CRYPTO_INTERNAL |
-1765328206L |
暗号システム内部エラー |
KRB5_KT_BADNAME |
-1765328205L |
鍵テーブル名の形式が間違っています |
KRB5_KT_UNKNOWN_TYPE |
-1765328204L |
鍵テーブル型が不明です |
KRB5_KT_NOTFOUND |
-1765328203L |
Key table entry not found (鍵テーブルエントリが見つかりません。) |
KRB5_KT_END |
-1765328202L |
鍵テーブルの終わりに到達しました |
KRB5_KT_NOWRITE |
-1765328201L |
指定された鍵テーブルに書き込めません |
次の表に、Kerberos v5 で状態コード 6 として戻されるマイナー状態メッセージのリストを示します。
表 B–10 Kerberos v5 状態コード 6
マイナー状態 |
値 |
意味 |
---|---|---|
KRB5_KT_IOERR |
-1765328200L |
鍵テーブルへの書き込み中にエラーが発生しました |
KRB5_NO_TKT_IN_RLM |
-1765328199L |
要求されたレルムのチケットが見つかりません |
KRB5DES_BAD_KEYPAR |
-1765328198L |
DES 鍵のパリティーが不良です |
KRB5DES_WEAK_KEY |
-1765328197L |
DES 鍵が弱い鍵です |
KRB5_BAD_ENCTYPE |
-1765328196L |
暗号化型が不良です |
KRB5_BAD_KEYSIZE |
-1765328195L |
鍵サイズが暗号化型と互換性がありません |
KRB5_BAD_MSIZE |
-1765328194L |
メッセージサイズが暗号化型と互換性がありません |
KRB5_CC_TYPE_EXISTS |
-1765328193L |
資格キャッシュ型がすでに登録されています |
KRB5_KT_TYPE_EXISTS |
-1765328192L |
鍵テーブル型がすでに登録されています |
KRB5_CC_IO |
-1765328191L |
資格キャッシュ入出力操作が失敗しました |
KRB5_FCC_PERM |
-1765328190L |
Credentials cache file permissions incorrect (資格キャッシュファイルのアクセス権が正しくありません。) |
KRB5_FCC_NOFILE |
-1765328189L |
No credentials cache file found (資格キャッシュファイルが見つかりません。) |
KRB5_FCC_INTERNAL |
-1765328188L |
内部ファイル資格キャッシュエラー |
KRB5_CC_WRITE |
-1765328187L |
資格キャッシュファイルの書き込み中にエラーが発生しました |
KRB5_CC_NOMEM |
-1765328186L |
資格キャッシュコードでこれ以上メモリーを割り当てられません |
KRB5_CC_FORMAT |
-1765328185L |
資格キャッシュの形式が不良です |
KRB5_INVALID_FLAGS |
-1765328184L |
KDC オプションの組み合わせが無効です (内部ライブラリエラー) |
KRB5_NO_2ND_TKT |
-1765328183L |
要求に 2 番目のチケットが指定されていません |
KRB5_NOCREDS_SUPPLIED |
-1765328182L |
ライブラリルーチンに資格が提供されていません |
KRB5_SENDAUTH_BADAUTHVERS |
-1765328181L |
無効な sendauth バージョンが送信されました。 |
KRB5_SENDAUTH_BADAPPLVERS |
-1765328180L |
sendauth によって送信されたアプリケーションのバージョンが不良です |
KRB5_SENDAUTH_BADRESPONSE |
-1765328179L |
sendauth の交換中の応答が不良です |
KRB5_SENDAUTH_REJECTED |
-1765328178L |
sendauth の交換中にサーバーが認証を拒否しました |
次の表に、Kerberos v5 で状態コード 7 として戻されるマイナー状態メッセージのリストを示します。
表 B–11 Kerberos v5 状態コード 7
マイナー状態 |
値 |
意味 |
---|---|---|
KRB5_PREAUTH_BAD_TYPE |
-1765328177L |
事前認証型がサポートされていません |
KRB5_PREAUTH_NO_KEY |
-1765328176L |
要求された事前認証鍵が提供されていません |
KRB5_PREAUTH_FAILED |
-1765328175L |
事前認証が失敗しました (一般的なエラー) |
KRB5_RCACHE_BADVNO |
-1765328174L |
リプレイのキャッシュの形式のバージョン番号がサポートされていません |
KRB5_CCACHE_BADVNO |
-1765328173L |
資格キャッシュの形式のバージョン番号がサポートされていません |
KRB5_KEYTAB_BADVNO |
-1765328172L |
鍵テーブルの形式のバージョン番号がサポートされていません |
KRB5_PROG_ATYPE_NOSUPP |
-1765328171L |
プログラムがアドレス型をサポートしていません |
KRB5_RC_REQUIRED |
-1765328170L |
メッセージ再送検出には rcache パラメータが必要です。 |
KRB5_ERR_BAD_HOSTNAME |
-1765328169L |
ホスト名を標準化できません |
KRB5_ERR_HOST_REALM_UNKNOWN |
-1765328168L |
Cannot determine realm for host (ホスト用のレルムを決定できません。) |
KRB5_SNAME_UNSUPP_NAMETYPE |
-1765328167L |
名前型におけるサービス主体への変換が定義されていません |
KRB5KRB_AP_ERR_V4_REPLY |
-1765328166L |
初期チケットの応答が Version 4 のエラーを示しています |
KRB5_REALM_CANT_RESOLVE |
-1765328165L |
Cannot resolve KDC for requested realm (要求されたレルムの KDC を解決できません。) |
KRB5_TKT_NOT_FORWARDABLE |
-1765328164L |
要求しているチケットは転送可能なチケットを取得できません |
KRB5_FWD_BAD_PRINCIPAL |
-1765328163L |
(資格の転送中) 主体名が不良です |
KRB5_GET_IN_TKT_LOOP |
-1765328162L |
Looping detected inside krb5_get_in_tkt (krb5_get_in_tkt 内部でループが検出されました。) |
KRB5_CONFIG_NODEFREALM |
-1765328161L |
Kerberos 構成ファイル /etc/krb5/krb5.conf がデフォルトのレルムを指定していません |
KRB5_SAM_UNSUPPORTED |
-1765328160L |
obtain_sam_padata に無効な SAM フラグがあります。 |
KRB5_KT_NAME_TOOLONG |
-1765328159L |
鍵タブ名が長すぎます |
KRB5_KT_KVNONOTFOUND |
-1765328158L |
Key version number for principal in key table is incorrect (鍵テーブルの主体の鍵バージョン番号が正しくありません。) |
KRB5_CONF_NOT_CONFIGURED |
-1765328157L |
Kerberos 構成ファイル /etc/krb5/krb5.conf が構成されていません |
ERROR_TABLE_BASE_krb5 |
-1765328384L |
default |