The definition files and error messages listed in this chapter are shipped by default with CSP-Kerberos. The same example realm and domain names used in the text have been used in these examples.
Normally, you should install your krb5.conf file in the directory /etc. However, note that you can override this default through the environment variable KRB5_CONFIG.
Here is an example of a generic krb5.conf file:
[libdefaults]
ticket_lifetime = 600
default_realm = yoursite.com
default_tkt_enctypes = des-cbc-crc
default_tgs_enctypes = des-cbc-crc
[realms]
yoursite.com = {
kdc = KDCSERVER.yoursite.com:88
kdc = KDCSLAVE1.yoursite.com:88
kdc = KDCSLAVE2.yoursite.com:88
admin_server = KDCSERVER.yoursite.com:749
default_domain = yoursite.com
}
}
[domain_realm]
.yoursite.com = yoursite.com
yoursite.com = yoursite.com
[logging]
kdc = FILE:/dev/ttyp9
admin_server = FILE:/dev/ttyp9
default = FILE:/dev/ttyp9
|
Here is an example of a more extensive krb5.conf file, which includes a second CSP-Kerberos realm and authentication to MIT Kerberos V4 as well as V5 KDCs in the realm yoursite.com:
[libdefaults]
ticket_lifetime = 600
default_realm = yoursite.com
default_tkt_enctypes = des-cbc-crc
default_tgs_enctypes = des-cbc-crc
krb4_srvtab = /etc/srvtab
krb4_config = /krb4/lib/krb.conf
krb4_realms = /krb4/lib/krb.realms
[realms]
yoursite.com = {
kdc = KDCSERVER.yoursite.com:88
kdc = KDCSLAVE1.yoursite.com:88
kdc = KDCSLAVE2.yoursite.com:88
admin_server = KDCSERVER.yoursite.com:749
default_domain = yoursite.com
v4_instance_convert = {
bleep = yoursite.com
}
}
theirsite.com = {
kdc = KDCSERVER.theirsite.com
kdc = KDCSLAVE1.theirsite.com
admin_server = KDCSERVER.theirsite.com
}
[domain_realm]
.yoursite.com = yoursite.com
yoursite.com = yoursite.com
.theirsite.com = theirsite.com
theirsite.com = theirsite.com
|
For the KDCs, add a section onto the end of the krb5.conf file specifying the locations of the kdc.conf file, as in the following example:
[kdc] profile = ROOTDIR/etc/kdc.conf [logging] admin_server = FILE:ROOTDIR/krb5/lib/krb5kdc/kadmind.log kdc = FILE:ROOTDIR/krb5/lib/krb5kdc/kdc.log default = CONSOLE |
Normally, you should install your kdc.conf file in the directory /krb5/lib/krb5kdc. However, note that you can override this default by a pointer in the KDC's krb5.conf file, or through the environment variable KRB5_KDC_PROFILE.
Here's an example of a kdc.conf file:
[kdcdefaults]
kdc_ports = 88,750
[realms]
yoursite.com = {
profile = /etc/krb5.conf
database_name = krb5/lib/krb5kdc/principal
admin_database_name = /krb5/lib/krb5kdc/principal.kadm5
admin_database_lockfile = /krb5/lib/krb5kdc/principal.kadm5.lock
admin_keytab = /krb5/lib/krb5kdc/kadm5.keytab
acl_file = /krb5/lib/krb5kdc/kadm5.acl
dict_file = /krb5/lib/krb5kdc/kadm5.dict
key_stash_file = /krb5/lib/krb5kdc/.k5.yoursite.com
kadmind_port = 749
max_life = 10h 0m 0s
max_renewable_life = 7d 0h 0m 0s
master_key_type = des-cbc-crc
supported_enctypes = des-cbc-crc:normal
}
|
To add MIT Kerberos V4 support, change the supported_enctypes line to:
supported_enctypes = des-cbc-crc:normal des-cbc-crc:v4 |
This is the CSP-Kerberos v5 library error code list. Protocol error codes are as follows:
ERROR_TABLE_BASE_krb5 + the protocol error code number
Other error codes start at: ERROR_TABLE_BASE_krb5 + 128.
| KRB5KDC_ERR_NONE |
| |
| KRB5KDC_ERR_NAME_EXP |
| |
| KRB5KDC_ERR_SERVICE_EXP |
| |
| KRB5KDC_ERR_BAD_PVNO |
| |
| KRB5KDC_ERR_C_OLD_MAST_KVNO |
| |
| KRB5KDC_ERR_S_OLD_MAST_KVNO |
| |
| KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN |
| |
| KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN |
| |
| KRB5KDC_ERR_PRINCIPAL_NOT_UNIQUE |
| |
| KRB5KDC_ERR_NULL_KEY |
| |
| KRB5KDC_ERR_CANNOT_POSTDATE |
| |
| KRB5KDC_ERR_NEVER_VALID |
| |
| KRB5KDC_ERR_POLICY |
| |
| KRB5KDC_ERR_BADOPTION |
| |
| KRB5KDC_ERR_ETYPE_NOSUPP |
| |
| KRB5KDC_ERR_SUMTYPE_NOSUPP |
| |
| KRB5KDC_ERR_PADATA_TYPE_NOSUPP |
| |
| KRB5KDC_ERR_TRTYPE_NOSUPP |
| |
| KRB5KDC_ERR_CLIENT_REVOKED |
| |
| KRB5KDC_ERR_SERVICE_REVOKED |
| |
| KRB5KDC_ERR_TGT_REVOKED |
| |
| KRB5KDC_ERR_CLIENT_NOTYET |
| |
| KRB5KDC_ERR_SERVICE_NOTYET |
| |
| KRB5KDC_ERR_KEY_EXP |
| |
| KRB5KDC_ERR_PREAUTH_FAILED |
| |
| KRB5KDC_ERR_PREAUTH_REQUIRED |
| |
| KRB5KDC_ERR_PREAUTH_REQUIRED |
| |
| KRB5KDC_ERR_SERVER_NOMATCH |
| |
| KRB5PLACEHOLD_27 |
| |
| KRB5PLACEHOLD_28 |
| |
| KRB5PLACEHOLD_29 |
| |
| KRB5PLACEHOLD_30 |
| |
| KRB5KRB_AP_ERR_BAD_INTEGRITY |
| |
| KRB5KRB_AP_ERR_TKT_EXPIRED |
| |
| KRB5KRB_AP_ERR_TKT_NYV |
| |
| KRB5KRB_AP_ERR_REPEAT |
| |
| KRB5KRB_AP_ERR_NOT_US |
| |
| KRB5KRB_AP_ERR_BADMATCH |
| |
| KRB5KRB_AP_ERR_SKEW |
| |
| KRB5KRB_AP_ERR_BADADDR |
| |
| KRB5KRB_AP_ERR_BADVERSION |
| |
| KRB5KRB_AP_ERR_MSG_TYPE |
| |
| KRB5KRB_AP_ERR_MODIFIED |
| |
| KRB5KRB_AP_ERR_BADORDER |
| |
| KRB5KRB_AP_ERR_ILL_CR_TKT |
| |
| KRB5KRB_AP_ERR_BADKEYVER |
| |
| KRB5KRB_AP_ERR_NOKEY |
| |
| KRB5KRB_AP_ERR_MUT_FAIL |
| |
| KRB5KRB_AP_ERR_BADDIRECTION |
| |
| KRB5KRB_AP_ERR_METHOD |
| |
| KRB5KRB_AP_ERR_BADSEQ |
| |
| KRB5KRB_AP_ERR_INAPP_CKSUM |
| |
| KRB5PLACEHOLD_51 |
| |
| KRB5PLACEHOLD_52 |
| |
| KRB5PLACEHOLD_53 |
| |
| KRB5PLACEHOLD_54 |
| |
| KRB5PLACEHOLD_55 |
| |
| KRB5PLACEHOLD_56 |
| |
| KRB5PLACEHOLD_57 |
| |
| KRB5PLACEHOLD_58 |
| |
| KRB5PLACEHOLD_59 |
| |
| KRB5KRB_ERR_GENERIC |
| |
| KRB5KRB_ERR_FIELD_TOOLONG |
| |
| KRB5PLACEHOLD_62 |
| |
| KRB5PLACEHOLD_63 |
| |
| KRB5PLACEHOLD_64 |
| |
| KRB5PLACEHOLD_65 |
| |
| KRB5PLACEHOLD_66 |
| |
| KRB5PLACEHOLD_67 |
| |
| KRB5PLACEHOLD_68 |
| |
| KRB5PLACEHOLD_69 |
| |
| KRB5PLACEHOLD_70 |
| |
| KRB5PLACEHOLD_71 |
| |
| KRB5PLACEHOLD_72 |
| |
| KRB5PLACEHOLD_73 |
| |
| KRB5PLACEHOLD_74 |
| |
| KRB5PLACEHOLD_75 |
| |
| KRB5PLACEHOLD_76 |
| |
| KRB5PLACEHOLD_77 |
| |
| KRB5PLACEHOLD_78 |
| |
| KRB5PLACEHOLD_79 |
| |
| KRB5PLACEHOLD_80 |
| |
| KRB5PLACEHOLD_81 |
| |
| KRB5PLACEHOLD_82 |
| |
| KRB5PLACEHOLD_83 |
| |
| KRB5PLACEHOLD_84 |
| |
| KRB5PLACEHOLD_85 |
| |
| KRB5PLACEHOLD_86 |
| |
| KRB5PLACEHOLD_87 |
| |
| KRB5PLACEHOLD_88 |
| |
| KRB5PLACEHOLD_89 |
| |
| KRB5PLACEHOLD_90 |
| |
| KRB5PLACEHOLD_91 |
| |
| KRB5PLACEHOLD_92 |
| |
| KRB5PLACEHOLD_93 |
| |
| KRB5PLACEHOLD_94 |
| |
| KRB5PLACEHOLD_95 |
| |
| KRB5PLACEHOLD_96 |
| |
| KRB5PLACEHOLD_97 |
| |
| KRB5PLACEHOLD_98 |
| |
| KRB5PLACEHOLD_99 |
| |
| KRB5PLACEHOLD_100 |
| |
| KRB5PLACEHOLD_101 |
| |
| KRB5PLACEHOLD_102 |
| |
| KRB5PLACEHOLD_103 |
| |
| KRB5PLACEHOLD_104 |
| |
| KRB5PLACEHOLD_105 |
| |
| KRB5PLACEHOLD_106 |
| |
| KRB5PLACEHOLD_107 |
| |
| KRB5PLACEHOLD_108 |
| |
| KRB5PLACEHOLD_109 |
| |
| KRB5PLACEHOLD_110 |
| |
| KRB5PLACEHOLD_111 |
| |
| KRB5PLACEHOLD_112 |
| |
| KRB5PLACEHOLD_113 |
| |
| KRB5PLACEHOLD_114 |
| |
| KRB5PLACEHOLD_115 |
| |
| KRB5PLACEHOLD_116 |
| |
| KRB5PLACEHOLD_117 |
| |
| KRB5PLACEHOLD_118 |
| |
| KRB5PLACEHOLD_119 |
| |
| KRB5PLACEHOLD_120 |
| |
| KRB5PLACEHOLD_121 |
| |
| KRB5PLACEHOLD_122 |
| |
| KRB5PLACEHOLD_123 |
| |
| KRB5PLACEHOLD_124 |
| |
| KRB5PLACEHOLD_125 |
| |
| KRB5PLACEHOLD_126 |
| |
| KRB5_ERR_RCSID |
| |
| KRB5_LIBOS_BADLOCKFLAG |
| |
| KRB5_LIBOS_CANTREADPWD |
| |
| KRB5_LIBOS_BADPWDMATCH |
| |
| KRB5_LIBOS_PWDINTR |
| |
| KRB5_PARSE_ILLCHAR |
| |
| KRB5_PARSE_MALFORMED |
| |
| KRB5_CONFIG_CANTOPEN |
| |
| KRB5_CONFIG_BADFORMAT |
| |
| KRB5_CONFIG_NOTENUFSPACE |
| |
| KRB5_BADMSGTYPE |
| |
| KRB5_CC_BADNAME |
| |
| KRB5_CC_UNKNOWN_TYPE |
| |
| KRB5_CC_NOTFOUND |
| |
| KRB5_CC_END |
| |
| KRB5_NO_TKT_SUPPLIED |
| |
| KRB5KRB_AP_WRONG_PRINC |
| |
| KRB5KRB_AP_ERR_TKT_INVALID |
| |
| KRB5_PRINC_NOMATCH |
| |
| KRB5_KDCREP_MODIFIED |
| |
| KRB5_KDCREP_SKEW |
| |
| KRB5_IN_TKT_REALM_MISMATCH |
| |
| KRB5_PROG_ETYPE_NOSUPP |
| |
| KRB5_PROG_KEYTYPE_NOSUPP |
| |
| KRB5_WRONG_ETYPE |
| |
| KRB5_PROG_SUMTYPE_NOSUPP |
| |
| KRB5_REALM_UNKNOWN |
| |
| KRB5_SERVICE_UNKNOWN |
| |
| KRB5_KDC_UNREACH |
| |
| KRB5_NO_LOCALNAME |
| |
| KRB5_MUTUAL_FAILED |
| |
| KRB5_RC_TYPE_EXISTS |
| |
| KRB5_RC_MALLOC |
| |
| KRB5_RC_TYPE_NOTFOUND |
| |
| KRB5_RC_UNKNOWN |
| |
| KRB5_RC_REPLAY |
| |
| KRB5_RC_IO |
| |
| KRB5_RC_NOIO |
| |
| KRB5_RC_PARSE |
| |
| KRB5_RC_IO_EOF |
| |
| KRB5_RC_IO_MALLOC |
| |
| KRB5_RC_IO_PERM |
| |
| KRB5_RC_IO_IO |
| |
| KRB5_RC_IO_UNKNOWN |
| |
| KRB5_RC_IO_SPACE |
| |
| KRB5_TRANS_CANTOPEN |
| |
| KRB5_TRANS_BADFORMAT |
| |
| KRB5_LNAME_CANTOPEN |
| |
| KRB5_LNAME_NOTRANS |
| |
| KRB5_LNAME_BADFORMAT |
| |
| KRB5_CRYPTO_INTERNAL |
| |
| KRB5_KT_BADNAME |
| |
| KRB5_KT_UNKNOWN_TYPE |
| |
| KRB5_KT_NOTFOUND |
| |
| KRB5_KT_END |
| |
| KRB5_KT_NOWRITE |
| |
| KRB5_KT_IOERR |
| |
| KRB5_NO_TKT_IN_RLM |
| |
| KRB5DES_BAD_KEYPAR |
| |
| KRB5DES_WEAK_KEY |
| |
| KRB5_BAD_ENCTYPE |
| |
| KRB5_BAD_KEYSIZE |
| |
| KRB5_BAD_MSIZE |
| |
| KRB5_CC_TYPE_EXISTS |
| |
| KRB5_KT_TYPE_EXISTS |
| |
| KRB5_CC_IO |
| |
| KRB5_FCC_PERM |
| |
| KRB5_FCC_NOFILE |
| |
| KRB5_FCC_INTERNAL |
| |
| KRB5_CC_WRITE |
| |
| KRB5_CC_NOMEM |
| |
| KRB5_CC_FORMAT |
| |
| KRB5_INVALID_FLAGS |
| |
| KRB5_NO_2ND_TKT |
| |
| KRB5_NOCREDS_SUPPLIED |
| |
| KRB5_SENDAUTH_BADAUTHVERS |
| |
| KRB5_SENDAUTH_BADAPPLVERS |
| |
| KRB5_SENDAUTH_BADRESPONSE |
| |
| KRB5_SENDAUTH_REJECTED |
| |
| KRB5_PREAUTH_BAD_TYPE |
| |
| KRB5_PREAUTH_NO_KEY |
| |
| KRB5_PREAUTH_FAILED |
| |
| KRB5_RCACHE_BADVNO |
| |
| KRB5_CCACHE_BADVNO |
| |
| KRB5_KEYTAB_BADVNO |
| |
| KRB5_PROG_ATYPE_NOSUPP |
| |
| KRB5_RC_REQUIRED |
| |
| KRB5_ERR_BAD_HOSTNAME |
| |
| KRB5_ERR_HOST_REALM_UNKNOWN |
| |
| KRB5_SNAME_UNSUPP_NAMETYPE |
| |
| KRB5KRB_AP_ERR_V4_REPLY |
| |
| KRB5_REALM_CANT_RESOLVE |
| |
| KRB5_TKT_NOT_FORWARDABLE |
| |
| KRB5_FWD_BAD_PRINCIPAL |
| |
| KRB5_GET_IN_TKT_LOOP |
| |
| KRB5_CONFIG_NODEFREALM |
| |
| KRB5_SAM_UNSUPPORTED |
|
This is the CSP-Kerberos v5 database library error code table.
| KRB5_KDB_RCSID |
| |
| KRB5_KDB_INUSE |
| |
| KRB5_KDB_UK_SERROR |
| |
| KRB5_KDB_UK_RERROR |
| |
| KRB5_KDB_UNAUTH |
| |
| KRB5_KDB_NOENTRY |
| |
| KRB5_KDB_ILL_WILDCARD |
| |
| KRB5_KDB_DB_INUSE |
| |
| KRB5_KDB_DB_CHANGED |
| |
| KRB5_KDB_TRUNCATED_RECORD |
| |
| KRB5_KDB_RECURSIVELOCK |
| |
| KRB5_KDB_NOTLOCKED |
| |
| KRB5_KDB_BADLOCKMODE |
| |
| KRB5_KDB_DBNOTINITED |
| |
| KRB5_KDB_DBINITED |
| |
| KRB5_KDB_ILLDIRECTION |
| |
| KRB5_KDB_NOMASTERKEY |
| |
| KRB5_KDB_BADMASTERKEY |
| |
| KRB5_KDB_INVALIDKEYSIZE |
| |
| KRB5_KDB_CANTREAD_STORED |
| |
| KRB5_KDB_BADSTORED_MKEY |
| |
| KRB5_KDB_CANTLOCK_DB |
| |
| KRB5_KDB_DB_CORRUPT |
| |
| KRB5_KDB_BAD_VERSION |
| |
| KRB5_KDB_BAD_SALTTYPE |
| |
| KRB5_KDB_BAD_ENCTYPE |
|
This is the CSP-Kerberos v5 magic numbers error code table.
| KV5M_NONE |
| |
| KV5M_PRINCIPAL |
| |
| KV5M_DATA | Bad magic number for krb5_data structure | |
| KV5M_KEYBLOCK |
| |
| KV5M_CHECKSUM |
| |
| KV5M_ENCRYPT_BLOCK |
| |
| KV5M_ENC_DATA |
| |
| KV5M_CRYPTOSYSTEM_ENTRY |
| |
| KV5M_CRYPTOSYSTEM_ENTRY |
| |
| KV5M_CS_TABLE_ENTRY |
| |
| KV5M_CHECKSUM_ENTRY |
| |
| KV5M_CHECKSUM_ENTRY |
| |
| KV5M_AUTHDATA |
| |
| KV5M_TRANSITED |
| |
| KV5M_ENC_TKT_PART |
| |
| KV5M_TICKET |
| |
| KV5M_AUTHENTICATOR |
| |
| KV5M_TKT_AUTHENT |
| |
| KV5M_CREDS |
| |
| KV5M_LAST_REQ_ENTRY |
| |
| KV5M_PA_DATA |
| |
| KV5M_KDC_REQ |
| |
| KV5M_ENC_KDC_REP_PART |
| |
| KV5M_KDC_REP |
| |
| KV5M_ERROR |
| |
| KV5M_AP_REQ |
| |
| KV5M_AP_REP |
| |
| KV5M_AP_REP_ENC_PART |
| |
| KV5M_RESPONSE |
| |
| KV5M_SAFE | Bad magic number for krb5_safe structure | |
| KV5M_PRIV | Bad magic number for krb5_priv structure | |
| KV5M_PRIV_ENC_PART |
| |
| KV5M_CRED |
| |
| KV5M_CRED_INFO |
| |
| KV5M_CRED_ENC_PART |
| |
| KV5M_PWD_DATA |
| |
| KV5M_ADDRESS |
| |
| KV5M_KEYTAB_ENTRY |
| |
| KV5M_CONTEXT |
| |
| KV5M_OS_CONTEXT |
| |
| KV5M_ALT_METHOD |
| |
| KV5M_ETYPE_INFO_ENTRY |
| |
| KV5M_DB_CONTEXT |
| |
| KV5M_AUTH_CONTEXT |
| |
| KV5M_KEYTAB |
| |
| KV5M_RCACHE |
| |
| KV5M_CCACHE |
| |
| KV5M_PREAUTH_OPS |
| |
| KV5M_SAM_CHALLENGE |
| |
| KV5M_SAM_KEY |
| |
| KV5M_ENC_SAM_RESPONSE_ENC |
| |
| KV5M_SAM_RESPONSE |
| |
| KV5M_PREDICTED_SAM_RESPONSE |
| |
| KV5M_PASSWD_PHRASE_ELEMENT |
|
| ASN1_BAD_TIMEFORMAT |
| |
| ASN1_MISSING_FIELD |
| |
| ASN1_MISPLACED_FIELD |
| |
| ASN1_TYPE_MISMATCH |
| |
| ASN1_OVERFLOW |
| |
| ASN1_OVERRUN |
| |
| ASN1_BAD_ID |
| |
| ASN1_BAD_LENGTH |
| |
| ASN1_BAD_FORMAT |
| |
| ASN1_PARSE_ERROR |
|
| G_BAD_SERVICE_NAME |
| |
| G_BAD_STRING_UID |
| |
| G_NOUSER | UID does not resolve to username | |
| G_VALIDATE_FAILED |
| |
| G_BUFFER_ALLOC |
| |
| G_BAD_MSG_CTX |
| |
| G_WRONG_SIZE |
| |
| G_BAD_USAGE |
| |
| G_UNKNOWN_QOP |
| |
| G_BAD_HOSTNAME |
| |
| KG_CCACHE_NOMATCH |
| |
| KG_KEYTAB_NOMATCH |
| |
| KG_TGT_MISSING |
| |
| KG_NO_SUBKEY |
| |
| KG_CONTEXT_ESTABLISHED |
| |
| KG_BAD_SIGN_TYPE |
| |
| KG_BAD_LENGTH |
| |
| KG_CTX_INCOMPLETE | | |
| KG_CONTEXT |
| |
| KG_CRED | Bad magic number for krb5_gss_cred_id_t | |
| KG_ENC_DESC |
|
This is a complete listing of the time zones recognized by the kadmin command:
| gmt | Greenwich Mean Time | |
| ut, utc | Universal Time (Coordinated). | |
| wet | Western European Time. (Same as GMT.) | |
| bst | British Summer Time. (1 hour ahead of GMT.) | |
| wat | West Africa Time. (1 hour behind GMT.) | |
| at | Azores Time. (2 hours behind GMT.) | |
| bst | Brazil Standard Time. (3 hours behind GMT.) Note that the acronym BST also stands for British Summer Time. | |
| gst | Greenland Standard Time. (3 hours behind GMT.) Note that the acronym GST also stands for Guam Standard Time. | |
| nft | Newfoundland Time. (3.5 hours behind GMT.) | |
| nst | Newfoundland Standard Time. (3.5 hours behind GMT.) | |
| ndt | Newfoundland Daylight Time. (2.5 hours behind GMT.) | |
| ast | Atlantic Standard Time. (4 hours behind GMT.) | |
| adt | Atlantic Daylight Time. (3 hours behind GMT.) | |
| est | Eastern Standard Time. (5 hours behind GMT.) | |
| edt | Eastern Daylight Time. (4 hours behind GMT.) | |
| cst | Central Standard Time. (6 hours behind GMT.) | |
| cdt | Central Daylight Time. (5 hours behind GMT.) | |
| mst | Mountain Standard Time. (7 hours behind GMT.) | |
| mdt | Mountain Daylight Time. (6 hours behind GMT.) | |
| pst | Pacific Standard Time. (8 hours behind GMT.) | |
| pdt | Pacific Daylight Time. (7 hours behind GMT.) | |
| yst | Yukon Standard Time. (9 hours behind GMT.) | |
| ydt | Yukon Daylight Time. (8 hours behind GMT.) | |
| hst | Hawaii Standard Time. (10 hours behind GMT.) | |
| hdt | Hawaii Daylight Time. (9 hours behind GMT.) | |
| cat | Central Alaska Time. (10 hours behind GMT.) | |
| ahst | Alaska-Hawaii Standard Time. (10 hours behind GMT.) | |
| nt | Nome Time. (11 hours behind GMT.) | |
| idlw | International Date Line West Time. (12 hours behind GMT.) | |
| cet | Central European Time. (1 hour ahead of GMT.) | |
| met | Middle European Time. (1 hour ahead of GMT.) | |
| mewt | Middle European Winter Time. (1 hour ahead of GMT.) | |
| mest | Middle European Summer Time. (2 hours ahead of GMT.) | |
| swt | Swedish Winter Time. (1 hour ahead of GMT.) | |
| sst | Swedish Summer Time. (1 hours ahead of GMT.) | |
| fwt | French Winter Time. (1 hour ahead of GMT.) | |
| fst | French Summer Time. (2 hours ahead of GMT.) | |
| eet | Eastern Europe Time; Russia Zone 1. (2 hours ahead of GMT.) | |
| bt | Baghdad Time; Russia Zone 2. (3 hours ahead of GMT.) | |
| it | Iran Time. (3.5 hours ahead of GMT.) | |
| zp4 | Russia Zone 3. (4 hours ahead of GMT.) | |
| zp5 | Russia Zone 4. (5 hours ahead of GMT.) | |
| ist | Indian Standard Time. (5.5 hours ahead of GMT.) | |
| zp6 | Russia Zone 5. (6 hours ahead of GMT.) | |
| nst | North Sumatra Time. (6.5 hours ahead of GMT.) Note that the acronym NST is also used for Newfoundland Standard Time. | |
| sst | South Sumatra Time; Russia Zone 6. (7 hours ahead of GMT.) Note that SST is also Swedish Summer Time. | |
| wast | West Australian Standard Time. (7 hours ahead of GMT.) | |
| wadt | West Australian Daylight Time. (8 hours ahead of GMT.) | |
| jt | Java Time. (7.5 hours ahead of GMT.) | |
| cct | China Coast Time; Russia Zone 7. (8 hours ahead of GMT.) | |
| jst | Japan Standard time; Russia Zone 8. (9 hours ahead of GMT.) | |
| kst | Korean Standard Time. (9 hours ahead of GMT.) | |
| cast | Central Australian Standard Time. (9.5 hours ahead of GMT.) | |
| cadt | Central Australian Daylight Time. (10.5 hours ahead of GMT.) | |
| east | Eastern Australian Standard Time. (10 hours ahead of GMT.) | |
| eadt | Eastern Australian Daylight Time. (11 hours ahead of GMT.) | |
| gst | Guam Standard Time; Russia Zone 9. (10 hours ahead of GMT.) | |
| kdt | Korean Daylight Time. (10 hours ahead of GMT.) | |
| nzt | New Zealand Time. (12 hours ahead of GMT.) | |
| nzst | New Zealand Standard Time. (12 hours ahead of GMT.) | |
| nzdt | New Zealand Daylight Time. (13 hours ahead of GMT.) | |
| idle | International Date Line East. (12 hours ahead of GMT.) |