2012-01-31 76 views
0

我們使用Windows 2008 R2服務器,每當文件上傳時我們需要將文件備份到其他服務器。兩臺服務器之間的文件備份/同步

不幸的是,客戶端要求通過局域網在服務器之間不會共享文件/目錄,所以我們試圖通過WCF調用另一個WCF來實現。但是現在我們遇到了調用其他WCF的問題,因爲它們託管在SSL安全的網站上。

通過silverlight調用WCF的作品。

問題:

1)當WCF調用另一個,但一切工作正常的Silverlight的調用WCF什麼可能導致的SSL/TLS錯誤?

代碼:

public FileUpload(FileUploadClass file) 
{ 
    // store locally 
    ... 

    // call the other wcf 
    if (!fileIsExisting) 
    { 
     ServiceRefClient svcClient = new ServiceRefClient(); 
     svcClient.FileUploadClass(file) 
    } 
} 

2)任何其他的方式來備份文件到另一臺服務器使用WCF和數據庫安全地分開(我想現在數據庫,但希望有一個漂亮的方式來做到這一點)?文件/目錄/驅動器通過本地網絡共享是禁止的。

回答

0

由於處理安全問題往往是艱難和費時,我決定將文件存儲爲二進制文件數據庫,並從第二服務器加載它來代替。

模仿的作品,但這真的更繞過證券。

0

你能提供更多關於確切錯誤的細節嗎?與此同時,你可能要檢查:

  • 假設服務器B承載WCF文件備份服務使用的是自簽名證書,做服務器A被調用服務器B都在證書中此時,相應的證書存儲進口?

  • 再次假設:檢查服務器A的應用程序池標識,它是否有足夠的權限來調用服務器B?

+0

錯誤是類似「無法建立ssl/tls關係...」。第二項:這不是問題,因爲wcf訪問服務器a,wcf b也是如此。我還將證書存儲在受信任的根證書存儲區中。 – Bahamut 2012-02-01 06:37:31

+0

檢查下面的線程,有幾個不同的想法給出如何診斷問題http://stackoverflow.com/questions/703272/could-not-establish-trust-relationship-for-ssl-tls-secure-channel -肥皂 – Dominik 2012-02-01 09:06:05

相關問題