2013-07-02 33 views
9

Tôi có máy chủ IIS 7 với 2 trang web - site1, site2.Ủy quyền Kerberos không hoạt động trong chrome

site1 liên kết với cổng 80, site2 liên kết với cổng 81.

Tôi có một trang web trong site2 mà sẽ gửi một yêu cầu HTTP GET qua $.ajax() vào URL theo site1.

Tôi đã cấu hình cả hai trang web để sử dụng Kerberos:

  1. Enabled chỉ cửa sổ xác thực, chỉ chọn đàm phán: Kerberos trong các nhà cung cấp.

  2. SPN được định cấu hình cho người dùng/máy chủ trong AD.

Tôi sử dụng trình điều khiển để theo dõi các tiêu đề yêu cầu.

  1. Khi tôi sử dụng IE8, tôi thấy rằng vé kerberos được ủy nhiệm từ site2 đến site1 qua 2-hop, cách kerberos sẽ hoạt động.

  2. Khi tôi sử dụng chrome, tôi thấy rằng vé keberos không được ủy quyền. Tôi gặp lỗi 401.

tôi đã cố gắng thiết lập:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome] 
"AuthNegotiateDelegateWhitelist"="*" 

... (và đặc biệt là tên máy chủ), nhưng nó đã không làm việc.

Bất kỳ ý tưởng nào?

+0

Đặt [HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome] "AuthNegotiateDelegateWhitelist" = "*" đã giúp tôi. – Boogier

+2

Tôi gặp khó khăn khi tìm [AuthServerWhitelist] (https://dev.chromium.org/administrators/policy-list-3#AuthServerWhitelist) để hoạt động và có vẻ như Chrome hiện sử dụng 'HKLM \ SOFTWARE \ Policies \ Google \ Chrome' cho mọi thứ thay vì 'HKLM \ SOFTWARE \ Policies \ Chromium'. Với '... \ Google \ Chrome \ AuthServerWhitelist' được đặt làm' * .example.com' thương lượng/Kerberos hoạt động như mong đợi. –

Trả lời

0

Giá trị bạn đã nhập có dấu ngoặc kép trong đó không?

Hãy thử nhập * không có dấu ngoặc kép.

Tắt hoàn toàn Chrome (kiểm tra trình quản lý tác vụ để đảm bảo) rồi thử lại.

Nếu bạn sử dụng "*" với dấu ngoặc kép, nó sẽ không hoạt động.

2

tôi đã có thêm giá trị đăng ký cùng với phím này để làm cho công việc tất cả mọi thứ:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium

Cũng thú vị để lưu ý rằng tôi đang sử dụng * .domain.local thay vì chỉ *.

+0

không hoạt động đối với tôi. Chrome 47.0.2526.73 m – Boogier

Các vấn đề liên quan