Я играю с настройкой безопасности AppFabric. Проблема в том, что когда я использую стандартную конфигурацию, она работает нормально:
Конфигурация:
Set-CacheClusterSecurity -SecurityMode Transport -ProtectionLevel EncryptAndSign
Код:
var configuration = new DataCacheFactoryConfiguration();
configuration.Servers = new[]
{
new DataCacheServerEndpoint("server1.domain.net", 22233),
new DataCacheServerEndpoint("server2.domain.net", 22233),
new DataCacheServerEndpoint("server3.domain.net", 22233),
};
configuration.SecurityProperties = new DataCacheSecurity();
_factory = new DataCacheFactory(configuration);
Когда я изменяю конфигурацию безопасности на клиенте и сервере, я получаю сообщение об ошибке:
Конфигурация: Set-CacheClusterSecurity -SecurityMode None -ЗащитаLevel None
Код:
var configuration = new DataCacheFactoryConfiguration();
configuration.Servers = new[]
{
new DataCacheServerEndpoint("server1.domain.net", 22233),
new DataCacheServerEndpoint("server2.domain.net", 22233),
new DataCacheServerEndpoint("server3.domain.net", 22233),
};
configuration.SecurityProperties = new DataCacheSecurity(DataCacheSecurityMode.None, DataCacheProtectionLevel.None);
_factory = new DataCacheFactory(configuration);
Ошибка:
Исключение: ErrorCode: SubStatus: временный сбой.
Пожалуйста, попробуйте позже. (Один или несколько указанных серверов кэша недоступны, что может быть вызвано загруженностью сети или серверов. Убедитесь, что для этой учетной записи клиента в кластере предоставлено разрешение безопасности и что служба кэширования AppFabric разрешена через брандмауэр на всех хостах кэша.
Повторите попытку позже.)
Единственным отличием является конфигурация безопасности на клиенте и сервере.