5.2. Keytab のエクスポート
アプリケーションサーバーのユーザーアカウントを作成しましたので、Ktpass ユーティリティを使い信頼済みホストとして SPN アカウントをマッピングし、サーバーの keytab をエクスポートします。
- ktpass コマンドを実行し、信頼済みホストとして作成したユーザーをマッピングし keytab ファイルを生成します。
-princ
オプションは、マッピング先のサービスプリンシパルを定義し、-mapuser
オプションは、マッピング先のユーザーアカウントを定義します。ktpass -princ <service principal mapping> -out <target keytab file> -pass * -mapuser <user mapping>
ktpass -princ <service principal mapping> -out <target keytab file> -pass * -mapuser <user mapping>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例5.1 ktpass コマンド
ktpass -princ host/testserver@kerberos.jboss.org -out C:\testeserver.host.keytab -pass * -mapuser KERBEROS\testserver
ktpass -princ host/testserver@kerberos.jboss.org -out C:\testeserver.host.keytab -pass * -mapuser KERBEROS\testserver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - プロンプトが出ると、ユーザーのパスワードを入力します。
- 以下のコマンドを実行し利用可能なマッピングを表示し、新規のマッピングが登録されているか確認します。
setspn.exe -l <user mapping>
setspn.exe -l <user mapping>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例5.2 setspn コマンド
setspn.exe -l testserver
setspn.exe -l testserver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow