2015-07-03 85 views
1

我遵循以下步驟:Cntlm代理身份驗證問題與正確的憑據

  1. 更新我用正確的代理信息cntlm.ini文件。
  2. 使用正確的用戶名,密碼和域信息更新了我的cntlm.ini文件。
  3. 更新我的環境變量有以下幾點:

    SETX -m HTTP_PROXY 「http://127.0.0.1:3128

    SETX -m HTTPS_PROXY 「http://127.0.0.1:3128

    SETX -m PATH「%PATH%; C:\ Python34 \ Scripts「

  4. 爲我的用戶名,域和密碼生成正確的哈希,並用它們更新cntlm.ini文件。

  5. 啓動Cntlm服務。

做了這一切之後,我運行下面的代碼,並得到一個HTTP OK代碼:302

cntlm -c cntlm.ini -I -M http://www.google.co.za 

然後,當我嘗試使用PIP下載一個Python模塊,我得到以下錯誤:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required (Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )',))': /simple/sphinx/ 

我已經檢查並重新檢查了我輸入到cntlm.ini的任何想法,這可能是什麼想法?

回答

1

我發現在你的cntlm.ini文件中添加哈希時,你需要註釋掉密碼行。當我註釋了密碼行時,例如:

# Password [my password] 

Cntlm可以再次正常連接到代理服務器。