2010-09-01 66 views
1

我有一個應用程序使用Webrequest從服務器上發佈並從SSL證書獲取一些數據。除了Windows 2008 x64以外,這一切都非常好。服務器返回錯誤403禁止。webrequest.GetResponse https拋出錯誤403在Windows 2008上的協議錯誤2008 x64

在此先感謝。

燒傷

+0

那麼,它通過普通的瀏覽器或其他應用程序工作嗎? – leppie 2010-09-01 07:36:49

+0

是的,這是非常在Windows 7中,窗口XP,Visual Studio 2008,但移動到Windows 2008服務器,問題發生。 – Rong 2010-09-01 07:38:25

回答

1

經過多次調試,我發現是X509Certificate問題。 x509Certificate cert = X509Certificate.CreateFromCertFile(Path);在窗口x32和x64之間有不同的行爲; Webrequest.ClientCertificates.Add(CERT)?