2012-07-20 60 views
5

我有一個.NET客戶端應用程序試圖通過文件將ftp傳輸到具有自簽名SSL證書的ftp站點。此ftp站點正在Windows 7 Enterprise,IIS 7上運行。我收到以下錯誤消息:「根據驗證過程,遠程證書無效」。FtpWebRequest「根據驗證過程,遠程證書無效」

我已經嘗試在受信任的根證書中安裝證書,但仍然無法正常工作。

我已經在代碼中使用了代表回調的代碼,這裏提到了一些帖子 - 它的工作原理。但我不想在生產代碼中使用它。

同樣在生產中,我們的一些客戶正在使用自簽名證書。

有關如何解決此問題的任何想法?

回答

-1

我通過.NET有相同的問題,並且證書根和鏈受到我的帳戶甚至本地計算機帳戶的信任。所以證書是金的。

對我來說,我使用了錯誤的主機名。我使用的是完全限定的名稱(並且正在到達正確的位置),但是證書實際上是發佈到不同的別名。因此,請確保您的服務器名稱與完全匹配證書上的內容。

檢查這篇文章,這就是我找到了答案......也許事件訂閱是你所需要的太...

http://www.limilabs.com/blog/the-remote-certificate-is-invalid-according-to-the-validation-procedure

+1

原來我有一個類似的問題。 FtpWebRequest使用的是IP地址(「1.2.3.4」),當然這個證書是通配符(「* .example.com」)。一旦我切換到在我的FtpWebSession中使用域名,這個錯誤就消失了。 – Rich 2015-05-13 15:04:55

0

,如果你試圖連接到IP您還可以得到這個錯誤地址而不是域名。由於證書頒發給域名,IP地址將無法工作。

相關問題