Tôi đang sử dụng macOS Sierra 10.12.6 đằng sau proxy NTLM của công ty. Trình duyệt của tôi và các ứng dụng khác đang sử dụng cài đặt proxy hệ thống, trong đó tôi đã lưu tên người dùng và mật khẩu để xác thực với proxy. Điều này đang làm việc tốt.
Có một vấn đề dai dẳng với các dịch vụ hệ thống cố gắng truy cập thông tin trên internet và không thấy có quyền truy cập vào thông tin đăng nhập proxy trong tài khoản người dùng của tôi. Tôi thấy cửa sổ bật lên sau đây cứ sau vài phút và bất cứ điều gì tôi làm (cập nhật thông tin đăng nhập của tôi trong Tùy chọn hệ thống hoặc nhấn "Không phải bây giờ"), cửa sổ bật lên liên tục xuất hiện:
Văn bản trong cửa sổ bật lên có nội dung:
Yêu cầu xác thực proxy
Nhập mật khẩu cho proxy HTTP http://xxx.xxx.xxx.xxx:yyyy trong Tùy chọn hệ thống.
Tôi có thể làm gì để ngăn cửa sổ bật lên này xuất hiện?
Những điều tôi đã cố gắng cho đến nay:
- Đã cập nhật thông tin đăng nhập của tôi trong Tùy chọn hệ thống ( Mạng> Nâng cao> Proxy )
- Sao chép các mục thông tin đăng nhập từ móc khóa đăng nhập của tôi vào móc khóa Hệ thống , vì tôi đã đọc một đề xuất cho điều đó trong một bài đăng trên blog hoặc câu hỏi diễn đàn.
Không có cái nào trong số này hoạt động, tôi nhận được cửa sổ bật lên này cứ sau vài phút và dường như không có mẫu nào xuất hiện khi nó xuất hiện.
Cập nhật 1:
Ngay khi tôi nhập thông tin đăng nhập của mình bằng cách nhấp vào nút Tùy chọn hệ thống trong hộp thoại ở trên (tôi có thể buộc bằng cách mở Safari và bắt đầu nhập URL vào hộp vị trí), hai bản ghi được tạo trong móc khóa đăng nhập , cả hai đều giống hệt nhau Nội dung:
@ xxx.xxx.xxx.xxx (tên người dùng) Mật khẩu Internet Hôm nay, 09:10 - đăng nhập
Cả hai bản ghi trông giống hệt nhau, với cùng tên và thuộc tính. Cả hai đều cho thấy ứng dụng yêu cầu này là AuthBrokerAgent
:
Cập nhật 2:
Tôi cũng đã thử đề xuất này: https://discussions.apple.com/message/23848961#message23836161 , sao chép các mục xác thực từ khóa đăng nhập vào móc khóa hệ thống và sau đó khởi động lại, nhưng nó không khắc phục được. Trên thực tế, hộp "Yêu cầu xác thực proxy" đáng sợ lại xuất hiện trong khi gõ ...
Cập nhật 3:
Tôi đã sử dụng Wireshark để xem lưu lượng giữa máy của tôi và proxy của chúng tôi:
- Proxy trả về với một
407 Proxy Authentication Required
vàProxy-Authenticate: NTLM
, phù hợp với mong đợi của tôi, vì proxy của chúng tôi sử dụng NTLM. - Một số ví dụ tôi đã thấy trong lưu lượng truy cập (ví dụ: iCloud) sau đó gửi lại
NTLMSSP_NEGOTIATE
phản hồi. - Proxy trở lại với một
NTLMSSP_CHALLENGE
yêu cầu - Dịch vụ trả lời
NTLMSSP_AUTH
và tên người dùng của tôi, mà nó phải nhận được từ đâu đó. - Proxy cuối cùng cũng trả lời
200 Connection established
Đối với tôi, điều này cho thấy nói chung, xác thực proxy hoạt động tốt, nếu hệ thống có thể lấy tên người dùng và proxy từ một nơi nào đó. Câu hỏi vẫn là làm thế nào / nơi lưu trữ tên người dùng / mật khẩu để tất cả các dịch vụ hệ thống có thể tìm thấy nó. Một số dịch vụ hệ thống (tôi giả sử) không có bất kỳ phương tiện nào để tìm thông tin đăng nhập proxy nơi tôi hiện đang lưu trữ chúng.