Tôi hiện đang kerberizing một ứng dụng đa nền tảng với GSSAPI. Mặc dù tôi không rõ ràng về sự khác biệt giữa UPN và SPN.Kerberos: sự khác biệt giữa UPN và SPN
Môi trường phát triển là máy chủ ADN Samba4 trên CentOS 6.4 với máy chủ Windows 2008 R2 một hộp thành viên trong miền, nói EXAMPLE.COM (Bạn có thể tò mò tại sao không sử dụng Win2008 làm DC trực tiếp. Và như tôi đã nói trước đây, ứng dụng là đa nền tảng, bây giờ tôi đang thử nghiệm trong cài đặt này. Cài đặt MEM DC-Linux Win bình thường hoạt động tốt.). Tôi tạo người dùng mới foobar:users
để chạy ứng dụng. Khi tôi sử dụng [email protected]
, tức là UPN, để xác thực các ứng dụng chống Kerberos, tôi tiếp tục nhận
Kerberos: Hiệu trưởng có thể không hoạt động như máy chủ LỖI
Sau một thread trên Samba maillist, tôi nghĩ tôi nên tạo một tên chính dịch vụ nói app/dc.example.com
cho UPN với samba-tool
samba-tool spn add app/dc.example.com foobar
lần này tôi sẽ nhận err khác hoặc
Samba4 KDC - không có mục nhập như vậy được tìm thấy trong hdb
Câu hỏi của tôi là sự khác biệt giữa một UPN và SPN là gì? Bởi samba-tool spn list foobar
, nó cho biết foobar
có servicePrincipalName app/dc.example.com
. Làm cách nào tôi có thể kết hợp UPN với SPN?
Cảm ơn bạn rất nhiều.