Thử proxy thành công trong trình duyệt chỉ chứng minh đường đi của trình duyệt. Một dịch vụ nền, tác vụ lịch hoặc ứng dụng desktop có thể chạy dưới tài khoản và thư viện HTTP khác.
Xác định HTTP stack
WinHTTP được thiết kế cho những tình huống như dịch vụ; WinINet và thư viện riêng có hành vi khác. WinHTTP không dùng chung cookie, cache và credential của trình duyệt theo Microsoft Learn. Không mặc định mọi ứng dụng Windows đều dùng WinHTTP.
Đọc tài liệu của đúng ứng dụng
- Ghi tên, phiên bản và chế độ chạy của ứng dụng.
- Kiểm tra ứng dụng hỗ trợ cấu hình proxy trong file, giao diện, môi trường hay hệ thống.
- Xác định tài khoản thực thi thực tế của service hoặc scheduled task.
- Kiểm tra nguồn thông tin xác thực và quyền đọc cấu hình của tài khoản đó.
- Thử yêu cầu bằng chính ứng dụng, không dùng trình duyệt làm bằng chứng thay thế.
Kiểm tra trước khi đổi toàn hệ thống
Lưu cấu hình cũ và phạm vi ảnh hưởng. Ưu tiên tùy chọn riêng của ứng dụng nếu được hỗ trợ. Thay proxy toàn máy có thể ảnh hưởng tác vụ khác, cập nhật hoặc dịch vụ đang hoạt động; cần có người quản trị và phương án khôi phục.
Không đặt mật khẩu trong lệnh dễ bị ghi lịch sử hoặc log. Dùng cơ chế bí mật mà ứng dụng hỗ trợ, cấp quyền đọc tối thiểu và che thông tin khi gửi hỗ trợ.
Ví dụ minh họa
Một công cụ chạy thủ công dưới tài khoản người dùng thì thành công, nhưng chạy theo lịch dưới service account thì thất bại. Đối chiếu đường dẫn cấu hình, biến môi trường và quyền truy cập secret của hai tài khoản. Đây là kịch bản thử, không phải khuyến nghị cấp quyền quản trị cho service.
Tách các nhóm lỗi
407 gợi ý cần xác thực proxy; lỗi TLS cần kiểm tra chứng chỉ; refused hoặc timeout cần xem đường kết nối. Nếu chưa có request ra mạng, kiểm tra việc ứng dụng đã đọc cấu hình chưa. Sửa theo dấu vết thực tế sẽ hiệu quả hơn đổi host, port và password cùng lúc.
Xác minh sau sửa
Khởi chạy tác vụ thử có kiểm soát dưới đúng service account, kiểm tra nội dung kết quả và rà log không chứa bí mật. Ghi cấu hình mới để đội vận hành có thể tái lập. Đọc thêm cấu hình proxy trên Windows, nhưng luôn đối chiếu khả năng của ứng dụng cụ thể.