Мы используем серверы Windows 2008 R2, и нам необходимо сделать резервную копию файла на другом сервере всякий раз, когда файл загружается.Резервное копирование файлов/Синхронизация между двумя серверами
К сожалению, клиент не требует обмена файлами и каталогами между серверами через локальную сеть, поэтому мы пытаемся сделать это через WCF, вызывающий другой WCF. Но теперь у нас возникла проблема с вызовом другого WCF, поскольку они размещены на сайте, защищенном SSL.
Вызов WCF через silverlight работает.
Вопросы:
1) Что может быть причиной ошибки SSL/TLS, если WCF называет другой, но все работает отлично для Silverlight, вызывающего WCF?
код:
public FileUpload(FileUploadClass file)
{
// store locally
...
// call the other wcf
if (!fileIsExisting)
{
ServiceRefClient svcClient = new ServiceRefClient();
svcClient.FileUploadClass(file)
}
}
2) Любой другой способ сделать резервную копию файл на другой сервер надежно кроме использования WCF и баз данных (я пытаюсь базы данных в настоящее время, но, надеюсь, есть симпатичнее способ сделать это)? Запрет доступа к файлам/каталогам/дискам через локальную сеть запрещен.
Ошибка - это что-то вроде «невозможно установить отношения ssl/tls ...». 2-й элемент: это не проблема, потому что wcf получает доступ к серверу а, а также относится к wcf b. Я также хранил сертификаты в хранилище доверенных корневых сертификатов. – Bahamut
Проверьте следующую тему, есть несколько различных идей, которые даны как диагностировать проблему. Http://stackoverflow.com/questions/703272/could-not-establish-trust-relationship-for-ssl-tls-secure-channel -мыло – Dominik