2012-01-31 128 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

相关问题