Почему WCF жалуется по отказу установления личности?

До некоторой степени это зависит от Вашего клиентского дизайна.

у Вас есть возможность в Вашем веб-дизайне, чтобы у единственного клиента было несколько выдающихся одновременных запросов с помощью того же Сеанса HTTP? Это кажется трудным сделать, если Вы не связываете единственный Сеанс HTTP с несколькими сокетами. (иначе, Ajax) За исключением выполнения этого, доступ HTTP предоставленного клиента будет однопоточным, что касается сервера, что означает, что единственная сессия эффективно Ориентирована на многопотоковое исполнение.

Синхронизация Ваших объектов сессии подаст заявку, более безопасную против будущих изменений, которые делают Ваше веб-приложение способным к наличию нескольких одновременных запросов, таким образом, это не плохая идея. В современных реализациях Java синхронизация не имеет большой стоимости, которая была ранее связана с нею, особенно когда с синхронизацией обычно не спорят. Если Ваше приложение использует Ajax, который подразумевает, что Вы ожидаете несколько одновременных запросов в полете к своему веб-серверу, то синхронизация - необходимость.

20
задан Nitramk 27 October 2009 в 09:47
поделиться

1 ответ

Проверка выполняется всегда - и должна быть. В основном, WCF проверит, что сертификат выдан для доменного имени (yourcompany.com) или имени компьютера, на котором находится ваша служба. Это проверка безопасности, которую я бы никогда не отключил! В противном случае любой, кто подделывает вашу службу, может использовать любой сертификат, созданный для произвольного имени домена / машины, и получить ваш трафик - не то, что вы хотите!

Итак, вам нужно убедиться, что ваш настоящий сертификат на производственном сервере действительно выдан тому доменному имени, частью которого будет производственный сервер, например, если ваш производственный сервер будет находиться в "production.yourcompany.com", сертификат должен быть выдан для этого домена.

Marc

11
ответ дан 29 November 2019 в 23:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: