1. 程式人生 > >配置 WinHTTP 的代理設定

配置 WinHTTP 的代理設定

在 MicrosoftExchange Server 2010 中,某些伺服器角色依靠基礎 MicrosoftWindows HTTP Services (WinHTTP) 管理所有 HTTP 和 HTTPS 通訊。集線器傳輸伺服器和邊緣傳輸伺服器都可以使用 HTTP 訪問 Microsoft Exchange 反垃圾郵件更新服務和 Microsoft Forefront Protection for Exchange Server 反垃圾郵件更新服務的篩選器更新,以及證書吊銷列表 (CRL) 驗證的篩選器更新。如果您的組織支援客戶端智慧卡身份驗證來連線到 Exchange,並且已提交客戶端證書的 CRL 託管於防火牆之外,則需要為客戶端訪問伺服器配置代理伺服器,以便提出出站請求來執行 CRL 驗證。此外,如果 Exchange 組織的存檔由 Windows Live 託管,則這些組織的客戶端訪問伺服器和郵箱伺服器必須能夠向 Microsoft 資料中心提出出站 HTTP 請求。

在大多陣列織中,代理伺服器用於與 Internet 上的目標進行 HTTP 和 HTTPS 通訊。如果您的組織使用代理伺服器,而 Exchange 傳輸伺服器未配置為使用 HTTP 和 HTTPS 代理伺服器,則必須進行以上配置,以保證啟用了 HTTP 的 CRL 驗證能夠正常工作。

配置 WinHTTP 的最簡單的方法就是使用 Netsh.exe 工具。Netsh.exe 是一種命令列工具,位於所有執行 Windows Server 2008 的計算機的 %System32% 目錄中。您可以用 Netsh.exe 來設定和檢視 WinHTTP 配置。所有與 WinHTTP 相關的命令都包含在 Netsh.exe 工具中的 WinHTTP 上下文選單下。

若要了解與反垃圾郵件和防病毒功能相關的其他管理任務,請檢視管理反垃圾郵件和防病毒功能

您必須先獲得許可權,然後才能執行此過程。若要檢視所需的許可權,請參閱傳輸許可權主題中的“集線器傳輸伺服器”和“邊緣傳輸伺服器”條目。

要導航到 WinHTTP 上下文選單,請開啟管理員命令提示符視窗,鍵入 netsh,然後鍵入 winhttp

C:\Windows\system32>netsh
netsh>winhttp
netsh winhttp>

使用 set proxy 命令配置代理設定。您可以在鍵入此命令時加上一個問號,來檢視此命令的語法。

netsh winhttp>set proxy /?

本示例指定 HTTP 伺服器和 HTTPS 伺服器都要通過代理伺服器 proxy_server 進行訪問,但由“<local>”引數指定的主機名不包含句點的伺服器除外。

netsh winhttp>set proxy proxy_server "<local>"

本示例通過使用 import proxy 命令匯入 Internet Explorer 使用的代理資訊。

netsh winhttp>import proxy source=ie

本示例使用 reset proxy 命令將 WinHTTP 代理重置為 DIRECT。

netsh winhttp>reset proxy

即使您未執行代理伺服器,我們也建議您使用 Netsh.exe 檢查以前是否設定過代理。本示例通過在不帶任何引數的情形下執行該工具來顯示當前配置。

netsh winhttp>show proxy