正確配置 Kerberos 對其正常工作至關重要。在Linux/Unix環境下,Kerberos配置通常通過編輯配置文件(例如 /etc/krb5.conf)完成。其中指定了Realm名稱、KDC和管理員服務器地址、默認域到Realm的映射等參數。管理員需要在KDC端初始化數據庫并創建主體(可以使用 kadmin 等工具添加用戶/服務主體,設置密碼或生成密鑰表)。對于需要Kerberos認證的服務器進程,需要將其服務主體及密鑰存入該主機上的密鑰表文件(keytab,例如 /etc/krb5.keytab),以便服務程序能夠解密客戶端票據。Windows環境下,域控制器自動充當KDC,工作站和服務器加入域時會自動配置Kerberos客戶端參數;服務賬戶的SPN注冊和密鑰管理通過AD用戶和計算機、setspn、ktpass等工具進行。例如,使用setspn注冊HTTP服務的SPN,使用ktpass導出