現在、GSSAPI を使用してクロスプラットフォーム アプリケーションを kerberizing しています。UPN と SPN の違いについては明確ではありませんが。
開発環境は、CentOS 6.4 上の Samba4 AD DC サーバーであり、Windows サーバー 2008 R2 がドメイン内のメンバー ボックスであり、たとえば、EXAMPLE.COM です (Win2008 を DC として直接使用しない理由に興味があるかもしれません。前述のように、アプリケーションははクロスプラットフォームなので、現在この設定でテストしています. 通常の Win DC-Linux MEM 設定は問題なく動作します.) アプリケーションを実行する新しいユーザーを作成しfoobar:users
ます。UPN などを使用foobar@EXAMPLE.COM
して Kerberos に対してアプリケーションを認証すると、受信し続けます。
Kerberos: プリンシパルがサーバー エラーとして機能しない可能性があります
Samba メールリストのスレッドに従ってapp/dc.example.com
、UPN のようなサービス プリンシパル名を作成する必要があると思います。samba-tool
samba-tool spn add app/dc.example.com foobar
今回は別のエラーが表示されます
Samba4 KDC - hdb にそのようなエントリが見つかりません
私の質問は、UPN と SPN の違いは何ですか? によってsamba-tool spn list foobar
、それはservicePrincipalNamefoobar
を持ってapp/dc.example.com
いると言います。UPN を SPN に関連付けるにはどうすればよいですか?
どうもありがとうございました。