我寫了一個C#應用程序,通過System.Net.Http.HttpClient(例如client.GetAsync(uri);
)執行web請求。使用.Net運行時編譯並執行它,所有這些調用都是成功的。但是,使用Mono進行編譯和運行時,它們會失敗並出現異常(「IOException Authentication或decryption failed」)。代理後面的單個http請求
但是,切換到未通過代理的網絡可以解決問題。所以最後,這不是一個證書或任何問題,而只是代理人的問題。
同樣適用於tlstest工具:使用代理失敗,無法正常工作。
如何配置單聲道以使用代理設置/使用系統代理設置?
也許與此相關:http://stackoverflow.com/a/21291774/3508004。在Mono中,沒有Windows證書存儲。 – mtheriault
@ mtheriault證書(通常)是mono的問題,但這不是問題的根源,因爲我已經正確地處理了這個問題。 – stefan