Один инструмент к вещи о является Умной Дефрагментацией IOBit. Это дефрагментируется в фоновом режиме, когда Ваш компьютер неактивен, и имеет, Глубоко Оптимизируют и другие возможности. Это кажется полезным, таким образом, Вы могли поставить его там и не иметь для волнения о дефрагментации.
Я отвечаю на это, поскольку меня спросили несколько человек, которые знают, что приложение работает, но не видело ответ здесь.
Мы не могли решить это в вышеупомянутом сценарии. HTTPS от клиента к подсистеме балансировки нагрузки в порядке. Проблема состоит в том, когда подсистема балансировки нагрузки берет то соединение и указывает на него на веб-сервер в незашифрованном формате. Это по-видимому нарушает протокол WCF. Клиент отправляет Связи HTTPS, но сервер получает незашифрованную коммуникацию.
Мы решили проблему путем прохождения через всю связь SSL.
Лучшее "решение" состояло бы в том, чтобы видеть, не использовал ли Ваш сервис WCF метод HTTP передачи и настраивал Вашу подсистему балансировки нагрузки для передачи этой связи через неизменный. Подсистема балансировки нагрузки могла затем сделать свою стандартную рабочую процедуру на регулярном Трафике HTTPS, сгенерированном с веб-сайта.
Я не протестировал это, поскольку наш сценарий приложения требует, чтобы сервис WCF был совместим с ASP.NET.
Надо надеяться, кто-то еще может уточнить это еще с некоторой информацией.
Мы столкнулись с той же проблемой и пошли с решением, предоставленным разработчиком в Microsoft. То решение состоит в том, чтобы создать пользовательский HttpTransport, который переопределяет требование, чтобы иметь SSL с подсистемы балансировки нагрузки на сервер.
Я понимаю, что это очень старый вопрос, но я недавно столкнулся с этой проблемой и решил ее, используя шаги, указанные здесь:
https://blog.tonysneed.com/2012 / 06/18 / building-scalable-and-secure-wcf-services /
Как говорится в одном из других ответов здесь, он требует создания подкласса HttpTransportElement и его BindingElementType, чтобы он возвращал ISecurityCapabilities, который «вводит в заблуждение WCF» соединение безопасно. Затем вы можете использовать этот элемент транспорта в customBinding.
Установка для параметра Security Mode значения None в basicHttpBinding позволяет веб-службам WCF получать трафик без SSL.
<bindings>
<basicHttpBinding>
<binding>
<security mode="None"></security>
</binding>
</basicHttpBinding>
</bindings>