Поделиться через


Исключения безопасности

В этом разделе перечислены все исключения безопасности.

Список исключений

Код ресурса Строка ресурса

AnonymousLogonsAreNotAllowed

Эта служба не разрешает анонимный вход.

AtLeastOneContractOperationRequestRequiresProtectionLevelNotSupportedByBinding

Сообщение запроса должно быть защищено. Это требуется для операции указанного контракта. Защиту должна обеспечить указанная привязка.

AtLeastOneContractOperationResponseRequiresProtectionLevelNotSupportedByBinding

Сообщение ответа должно быть защищено. Это требуется для операции указанного контракта. Защиту должна обеспечить указанная привязка.

AtMostOnePrimarySignatureInReceiveSecurityHeader

В заголовке безопасности допускается только одна основная подпись.

BadContextTokenFaultReason

Недопустимый или просроченный маркер контекста безопасности. Сообщение не было обработано.

BadEncryptionState

EncryptedData или EncryptedKey находятся в недопустимом для этой операции состоянии.

BasicHttpMessageSecurityRequiresCertificate

Для обеспечения безопасности сообщений привязка BasicHttp требует эквивалентности BasicHttpBinding.Security.Message.ClientCredentialType и типа учетных данных BasicHttpMessageCredentialType. Выберите уровень защиты Transport или TransportWithMessageCredential для учетных данных UserName.

BasicTokenCannotBeWrittenWithoutEncryption

Базовый маркер не может быть записан без шифрования.

BindingDoesNotSupportProtectionForRst

Указанная привязка для указанного контракта настроена с помощью диалога SecureConversation, однако используемый режим проверки подлинности не способен обеспечить основанную на запросах-ответах целостность и конфиденциальность, требуемые для данного согласования.

BindingDoesNotSupportWindowsIdenityForImpersonation

В указанной операции контракта для автоматического олицетворения требуется удостоверение Windows. В указанной привязке для указанного контракта отсутствует удостоверение Windows, представляющее вызывающую сторону.

CachedNegotiationStateQuotaReached

Служба не может кэшировать состояние согласования, так как достигнута указанная емкость. Повторите запрос.

CacheQuotaReached

Не удается добавить элемент. Максимальный размер кэша равен указанному значению.

CannotDetermineSPNBasedOnAddress

Клиент не может определить имя службы-участника на основании имени в указанном конечном адресе для SspiNegotiation/Kerberos. Имя, соответствующее целевому адресу, должно быть представлено в виде имени участника-пользователя (например, acmedomain\alice) или имени службы-участника (например, host/bobs-machine).

CannotFindCert

Не удается найти сертификат X.509 с помощью следующих условий поиска: StoreName, StoreLocation, FindType, FindValue.

CannotFindCertForTarget

Не удается найти сертификат X.509 с помощью следующих условий поиска: StoreName, StoreLocation, FindType, FindValue для указанного целевого объекта.

CannotFindCorrelationStateForApplyingSecurity

Не удается найти состояние корреляции для применения безопасности к ответу респондента.

CannotFindNegotiationState

Не удается найти состояние согласования для указанного контекста.

CannotFindSecuritySession

Не удается найти сеанс безопасности с указанным идентификатором.

CannotImportProtectionLevelForContract

Политике импорта процессов не удалось импортировать привязку для указанного контракта. Это вызвано несовместимостью требований защиты привязки с требованиями ранее импортированной привязки для данного контракта. Требуется повторная настройка привязки.

CannotImportSupportingTokensForOperationWithoutRequestAction

Сбой импорта политики безопасности. Политика безопасности включает в область определения операции требования к вспомогательному маркеру. Однако в описании контракта не указано действие для сообщения запроса, связанного с данной операцией.

CannotIssueRstTokenType

Не удается выпустить маркер указанного типа.

CannotObtainIssuedTokenKeySize

Не удается определить размер ключа выпущенного маркера.

CannotPerformImpersonationOnUsernameToken

Олицетворение на основе маркера клиента невозможно. Указанная привязка для указанного контракта использует маркер безопасности Username для проверки подлинности клиента с помощью зарегистрированного поставщика членства. Используйте для данного клиента другой тип маркера безопасности.

CannotPerformS4UImpersonationOnPlatform

Указанная привязка для указанного контракта поддерживает олицетворение только в Windows Server 2003 и более поздних версиях ОС Windows. Используйте проверку подлинности SspiNegotiated и привязку с безопасным диалогом и возможностью отмены.

CannotReadKeyIdentifier

Не удается считать идентификатор KeyIdentifier из указанного элемента в указанном пространстве имен.

CannotReadToken

Не удается считать маркер из указанного элемента в указанном пространстве имен для маркера BinarySecretSecurityToken с указанным типом параметра ValueType. Чтобы данный элемент был допустимым, безопасность должна быть настроена на использование маркеров с указанным именем, пространством имен и типом параметра.

CertificateUnsupportedForHttpTransportCredentialOnly

Проверка подлинности клиентов на основе сертификатов не поддерживается в режиме безопасности TransportCredentialOnly. Выберите режим безопасности Transport.

ClaimTypeCannotBeEmpty

claimType не может быть пустой строкой.

ClientCertificateNotProvided

Сертификат клиента не предоставлен. Сертификат можно задать в ClientCredentials или ServiceCredentials.

ClientCredentialTypeMustBeSpecifiedForMixedMode

Объект ClientCredentialType.None недопустим в режиме безопасности TransportWithMessageCredential. Укажите тип учетных данных или используйте другой режим безопасности.

ConfigurationSchemaInsuffientForSecurityBindingElementInstance

Схема конфигурации недостаточна для описания нестандартной конфигурации следующего элемента привязки безопасности:

DerivedKeyTokenGenerationAndLengthTooHigh

Указанная генерация и длина производного ключа приводят к смещению производного ключа, превышающему максимально разрешенное смещение.

DnsIdentityCheckFailedForIncomingMessage

Сбой проверки идентификации входящего сообщения. Указан ожидаемый идентификатор DNS удаленной конечной точки. Удаленная конечная точка предоставила указанное DNS-имя. Если это надежная удаленная конечная точка, проблему можно устранить, явно указав идентификатор DNS в свойстве Identity элемента EndpointAddress при создании прокси для канала.

DnsIdentityCheckFailedForOutgoingMessage

Сбой проверки идентификации исходящего сообщения. Удаленная конечная точка должна иметь указанный идентификатор DNS. Удаленная конечная точка указала DNS-имя. Если это надежная удаленная конечная точка, проблему можно устранить, явно указав идентификатор DNS в свойстве Identity элемента EndpointAddress при создании прокси для канала.

DuplicateIdInMessageToBeVerified

Указанный идентификатор дважды используется в сообщении, предоставленном в целях проверки.

EmptyBase64Attribute

Найдено пустое значение имени обязательного атрибута base-64 и пространства имен.

ExportOfBindingWithAsymmetricAndTransportSecurityNotSupported

Ошибка экспорта политики безопасности. Привязка содержит элемент AsymmetricSecurityBindingElement и элемент привязки защищенного транспорта. Экспорт политики для такой привязки не поддерживается.

ExportOfBindingWithSymmetricAndTransportSecurityNotSupported

Ошибка экспорта политики безопасности. Привязка содержит элемент SymmetricSecurityBindingElement и элемент привязки защищенного транспорта. Экспорт политики для такой привязки не поддерживается.

ExportOfBindingWithTransportSecurityBindingElementAndNoTransportSecurityNotSupported

Ошибка экспорта политики безопасности. Привязка содержит элемент TransportSecurityBindingElement, но в ней отсутствует элемент привязки транспорта, реализующий ITransportTokenAssertionProvider. Экспорт политики для такой привязки не поддерживается. Убедитесь, что элемент привязки транспорта в данной привязке реализует интерфейс ITransportTokenAssertionProvider.

FoundMultipleCerts

С помощью указанных условий поиска StoreName, StoreLocation, FindType, FindValue найдено несколько сертификатов X.509. Укажите более точное значение.

FoundMultipleCertsForTarget

Несколько сертификатов X.509 найдено с помощью указанных условий StoreName, StoreLocation, FindType, FindValue для указанного целевого объекта. Укажите более точное значение.

HeaderDecryptionNotSupportedInWsSecurityJan2004

SecurityVersion.WSSecurityJan2004 не поддерживает описание заголовка. Используйте SecurityVersion.WsSecurityXXX2005 или более позднюю версию, либо безопасность транспорта, чтобы зашифровать все сообщение.

IdentityCheckFailedForIncomingMessage

Сбой проверки идентификации входящего сообщения. Ожидаемое имя указано для целевой конечной точки.

IdentityCheckFailedForOutgoingMessage

Сбой проверки идентификации исходящего сообщения. Ожидаемое имя указано для целевой конечной точки.

IncorrectSpnOrUpnSpecified

Сбой проверки подлинности интерфейса поставщика поддержки безопасности (SSPI). Возможно, сервер не запущен в контексте учетной записи с указанным именем. Если на сервере используется учетная запись службы (например, сетевой службы), укажите имя ServicePrincipalName (SPN) этой учетной записи в качестве имени в параметре EndpointAddress сервера. Если на сервере используется учетная запись пользователя, укажите в качестве имени имя UserPrincipalName этой учетной записи в параметре EndpointAddress сервера.

InvalidAttributeInSignedHeader

Указанный подписанный заголовок содержит указанный атрибут. Указан ожидаемый атрибут.

InvalidCloseResponseAction

Получено ответное сообщение закрытия сеанса безопасности с указанным недопустимым действием.

InvalidQName

Параметр QName недопустим.

InvalidRenewResponseAction

Получен ответ обновления сеанса безопасности с указанным недопустимым действием.

InvalidSspiNegotiation

Ошибка согласования SSPI.

IssuerBindingNotPresentInTokenRequirement

Диспетчеру маркеров безопасности требуется указать элемент привязки безопасности загрузки в требовании к маркеру, которое описывает безопасный диалог. Задано следующее требование к маркеру.

KeyLengthMustBeMultipleOfEight

Указанная длина ключа не кратна 8, как полагается для симметричных ключей.

LsaAuthorityNotContacted

Внутренняя ошибка SSL (подробнее см. код состояния Win32). Проверьте сертификат сервера, чтобы определить, поддерживает ли он обмен ключами.

MaximumPolicyRedirectionsExceeded

Достигнут предел выборки рекурсивной политики. Проверьте наличие петли в цепочке служб федерации.

MessagePartSpecificationMustBeImmutable

Спецификацию частей сообщения перед заданием необходимо сделать постоянной.

MissingCustomCertificateValidator

X509CertificateValidationMode.Custom требует CustomCertificateValidator. Задайте свойство CustomCertificateValidator.

MissingCustomUserNamePasswordValidator

UserNamePasswordValidationMode.Custom требует CustomUserNamePasswordValidator. Задайте свойство CustomUserNamePasswordValidator.

MissingMembershipProvider

UserNamePasswordValidationMode.MembershipProvider требует MembershipProvider. Задайте свойство MembershipProvider.

NoBinaryNegoToSend

Двоичное согласование не было отправлено другой стороне.

NoEncryptionPartsSpecified

Для сообщений с указанным действием не указаны части сообщения с шифрованием.

NoKeyInfoInEncryptedItemToFindDecryptingToken

В зашифрованном элементе не найдено значение KeyInfo для поиска маркера расшифровки.

NonceLengthTooShort

Указанный элемент слишком короток. Минимальная требуемая длина элемента равна 4 байтам.

NoOutgoingEndpointAddressAvailableForDoingIdentityCheck

Отсутствует адрес EndpointAddress для проверки идентификации отправляемого сообщения.

NoOutgoingEndpointAddressAvailableForDoingIdentityCheckOnReply

Отсутствует адрес EndpointAddress для проверки идентификации полученного ответа.

NoPartsOfMessageMatchedPartsToSign

Подпись не создана, так как нет частей сообщения, соответствующих предоставленной спецификации части сообщения.

NoPrincipalSpecifiedInAuthorizationContext

В контексте авторизации особый участник не указан.

NoSignatureAvailableInSecurityHeaderToDoReplayDetection

В заголовке безопасности нет доступных подписей, чтобы предоставить элемент nonce для определения ответа.

NoSignaturePartsSpecified

Для сообщений с указанным действием не заданы части сообщения с подписью.

NoSigningTokenAvailableToDoIncomingIdentityCheck

Отсутствует маркер подписи для проверки идентификации входящего сообщения.

NoTimestampAvailableInSecurityHeaderToDoReplayDetection

В заголовке безопасности отсутствует отметка времени для обнаружения воспроизведения.

NoTransportTokenAssertionProvided

Сбой экспорта политики безопасности. Предоставленное утверждение маркера транспорта указанного типа не создало утверждения маркера транспорта для включения в утверждение политики безопасности sp:TransportBinding.

OnlyOneOfEncryptedKeyOrSymmetricBindingCanBeSelected

Симметричный протокол безопасности можно настроить с помощью поставщика симметричного маркера и средства проверки подлинности симметричного маркера, либо поставщика асимметричного маркера, но не обоих одновременно.

OperationCannotBeDoneOnReceiverSideSecurityHeaders

Эту операцию нельзя применять к заголовкам безопасности на стороне получателя.

OperationDoesNotAllowImpersonation

Указанная операция службы, принадлежащая контракту с указанным именем и пространством имен, не разрешает олицетворение.

PolicyRequiresConfidentialityWithoutIntegrity

Политика безопасности сообщений требует для указанного действия конфиденциальности без целостности. Конфиденциальность без целостности не поддерживается.

PrimarySignatureIsRequiredToBeEncrypted

Основная подпись должна быть зашифрована.

PropertySettingErrorOnProtocolFactory

Обязательное свойство в производстве указанного протокола безопасности не задано или имеет недопустимое значение.

ProtocolFactoryCouldNotCreateProtocol

Производству протокола не удалось создать протокол.

PublicKeyNotRSA

Открытый ключ не является ключом RSA.

RequiredMessagePartNotEncrypted

Указанная обязательная часть сообщения не зашифрована.

RequiredMessagePartNotEncryptedNs

Указанная обязательная часть сообщения не зашифрована.

RequiredMessagePartNotSigned

Указанная обязательная часть сообщения не подписана.

RequiredMessagePartNotSignedNs

Указанная обязательная часть сообщения не подписана.

RequiredSecurityHeaderElementNotSigned

Указанный элемент заголовка безопасности с указанным идентификатором должен быть подписан.

RequiredSecurityTokenNotEncrypted

Указанный маркер безопасности с указанным режимом вложения должен быть зашифрован.

RequiredSecurityTokenNotSigned

Указанный маркер безопасности с указанным режимом вложения должен быть подписан.

RequiredSignatureMissing

Подпись должна располагаться в заголовке безопасности.

RequireNonCookieMode

Указанная привязка с указанным пространством имен настроена для выдачи маркеров контекста безопасности cookie. Службы интеграции COM+ не поддерживают маркеры контекста безопасности cookie.

RevertingPrivilegeFailed

Сбой операции отката с указанным исключением.

RSTRAuthenticatorIncorrect

RequestSecurityTokenResponse CombinedHash является неправильным.

SecureConversationCancelNotAllowedFaultReason

Прекращение безопасного диалога не разрешается в этой привязке.

SecureConversationDriverVersionDoesNotSupportSession

Настроенная версия SecureConversation не поддерживает сеансы. Используйте WSSecureConversationFeb2005 или более позднюю версию.

SecureConversationRequiredByReliableSession

Не удается установить надежный сеанс без безопасного диалога. Включите поддержку безопасного диалога.

SecurityAuditFailToLoadDll

Не удалось загрузить указанную библиотеку DLL.

SecurityAuditNotSupportedOnChannelFactory

SecurityAuditBehavior не поддерживается в производстве каналов.

SecurityAuditPlatformNotSupported

На текущей платформе не поддерживается запись сообщений аудита в журнал безопасности. Сообщения аудита следует записывать в журнал приложений.

SecurityBindingElementCannotBeExpressedInConfig

Импортирована политика безопасности для данной конечной точки. В этой политике безопасности содержатся требования, которые не могут быть представлены в конфигурации Windows Communication Foundation. Найдите описание обязательных параметров SecurityBindingElement в созданном файле конфигурации. Создайте правильный элемент привязки с помощью кода. Конфигурация привязки в файле конфигурации не защищена.

SecurityBindingSupportsOneWayOnly

SecurityBinding для указанной привязки указанного контракта поддерживает только операцию OneWay.

SecurityContextDoesNotAllowImpersonation

Не удается начать олицетворение, так как SecurityContext для роли UltimateReceiver из сообщения запроса с указанным действием не сопоставляется с удостоверением Windows.

SecurityListenerClosing

Прослушиватель не принимает новые безопасные диалоги, так как он закрывается.

SecurityListenerClosingFaultReason

Сервер не принимает новые безопасные диалоги в текущий момент, так как он закрывается. Повторите попытку позже.

SecurityProtocolFactoryShouldBeSetBeforeThisOperation

Перед выполнением этой операции необходимо задать производство протокола безопасности.

SecuritySessionAbortedFaultReason

Сеанс безопасности прерван. Это может быть связано с тем, что во время сеанса слишком долго не поступали сообщения.

SecuritySessionKeyIsStale

Ключ сеанса необходимо обновить, прежде чем его можно будет использовать для защиты сообщений приложений.

SecuritySessionLimitReached

Не удается создать сеанс безопасности. Повторите попытку позже.

SecuritySessionNotPending

Нет сеансов безопасности с указанным идентификатором, находящихся в режиме ожидания.

SecurityTokenParametersHasIncompatibleInclusionMode

Указанная привязка настроена с использованием указанного параметра маркера безопасности, имеющего несовместимый режим включения маркеров безопасности. Укажите альтернативный режим включения маркеров безопасности.

SecurityVersionDoesNotSupportEncryptedKeyBinding

Указанная привязка для указанного контракта настроена с использованием несовместимой версии безопасности, которая не поддерживает неприкрепленные ссылки на EncryptedKeys. Используйте указанное или большее значение в качестве версии безопасности для этой привязки.

SecurityVersionDoesNotSupportSignatureConfirmation

Указанная версия SecurityVersion не поддерживает подтверждение подписи. Используйте более позднюю версию безопасности SecurityVersion.

SecurityVersionDoesNotSupportThumbprintX509KeyIdentifierClause

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

SenderSideSupportingTokensMustSpecifySecurityTokenParameters

Параметры маркеров безопасности должны быть указаны вместе с вспомогательными маркерами для каждого сообщения.

ServerCertificateNotProvided

Получатель не предоставил свой сертификат. Этот сертификат требуется протоколу TLS. Обе стороны должны иметь доступ к своим сертификатам.

SignatureConfirmationNotSupported

Данная конфигурация SecurityVersion не поддерживает подтверждение подписи. Используйте WSSecurityXXX2005 или более позднюю версию.

SignatureConfirmationRequiresRequestReply

Производство протокола должно поддерживать безопасность типа запрос-ответ, чтобы обеспечить подтверждение подписи.

SignatureNotExpected

Для данного сообщения подпись не ожидается.

SigningTokenHasNoKeys

Указанный маркер подписывания не имеет ключей. Маркер безопасности используется в контексте, требующем выполнения операций шифрования, но маркер не содержит ключей шифрования. Возможно, тип маркера не поддерживает операции шифрования, либо конкретный экземпляр маркера не содержит ключей шифрования. Проверьте конфигурацию, чтобы убедиться в том, что типы маркеров с отключенным шифрованием (например, UserNameSecurityToken) не указаны в контексте, требующем операций шифрования (например, подтверждающий вспомогательный маркер).

SpnegoImpersonationLevelCannotBeSetToNone

Интерфейс SSPI не поддерживает уровень олицетворения "None". Укажите уровень идентификации, олицетворения или делегирования.

SslClientCertMustHavePrivateKey

Указанный сертификат должен иметь закрытый ключ. Процесс должен иметь права доступа к этому закрытому ключу.

SslServerCertMustDoKeyExchange

Указанный сертификат должен иметь закрытый ключ, поддерживающий обмен ключами. Процесс должен иметь права доступа к этому закрытому ключу.

StandardsManagerCannotWriteObject

Сериализатор маркеров не может сериализовать указанный объект. Если используется пользовательский тип, необходимо предоставить пользовательский сериализатор.

TimeStampHasCreationAheadOfExpiry

Отметка времени безопасности недействительна, так как ее время создания больше или равно времени истечения срока ее действия.

TimeStampHasCreationTimeInFuture

Отметка времени безопасности недействительна, так как время ее создания относится к будущему. Указаны текущее время и допустимая разница в показаниях часов.

TimeStampHasExpiryTimeInPast

Отметка времени безопасности недействительна, так как время истечения срока ее действия относится к прошлому. Указаны текущее время и допустимая разница в показаниях часов.

TimeStampWasCreatedTooLongAgo

Отметка времени безопасности просрочена, так как с времени ее создания прошло слишком много времени. Указаны текущее время, максимальное время жизни отметки времени и допустимая разница в показаниях часов.

TokenProviderCannotGetTokensForTarget

Поставщику маркеров не удается получить маркеры для указанного целевого объекта.

TooManyIssuedSecurityTokenParameters

Участок федеративной цепочки безопасности содержит несколько параметров IssuedSecurityTokenParameters. Система InfoCard поддерживает только по одному параметру IssuedSecurityTokenParameters для каждого участка.

TransportDoesNotProtectMessage

Указанная привязка для указанного контракта настроена с режимом проверки подлинности, требующим целостности и конфиденциальности уровня транспорта. Однако транспорт не способен обеспечить целостность и конфиденциальность.

TrustApr2004DoesNotSupportCertainIssuedTokens

WSTrustApr2004 не поддерживает выпуск сертификатов X509 или EncryptedKeys. Используйте WsTrustFeb2005 или более позднюю версию.

TrustDriverVersionDoesNotSupportSession

Настроенная версия Trust не поддерживает сеансы. Используйте WSTrustFeb2005 или более позднюю версию.

UnableToCreateICryptoFromTokenForSignatureVerification

Не удается создать интерфейс ICrypto из указанного маркера для проверки подписи.

UnableToCreateSymmetricAlgorithmFromToken

Не удается создать указанный симметричный алгоритм из данного маркера.

UnableToDeriveKeyFromKeyInfoClause

Указанная конструкция KeyInfo разрешена в указанный маркер, не содержащий симметричного ключа, который может использоваться для наследования.

UnableToFindTokenAuthenticator

Не удается найти средство проверки подлинности маркера для указанного типа маркера. Маркеры этого типа не могут быть приняты в соответствии с текущими настройками безопасности.

UnableToLoadCertificateIdentity

Не удается загрузить сертификат X.509, указанный в конфигурации.

UnexpectedEmptyElementExpectingClaim

Указанный элемент из указанного пространства имен пуст и не определяет допустимое идентификационное утверждение.

UnknownEncodingInBinarySecurityToken

Нераспознанное кодирование при считывании двоичного маркера безопасности.

UnsecuredMessageFaultReceived

Незащищенное или неправильно защищенное сообщение об ошибке было получено от другой стороны. Код ошибки и описание см. во внутреннем исключении FaultException.

UnsupportedPasswordType

Неподдерживаемый тип пароля в указанном маркере имени пользователя.

UnsupportedSecureConversationBootstrapProtectionRequirements

Не удается импортировать политику безопасности. Требования защиты для привязки загрузки безопасного диалога не поддерживаются. Согласно требованиям защиты для привязки загрузки безопасного диалога, запрос и ответ должны быть подписаны и зашифрованы.

UnsupportedSecurityPolicyAssertion

При импорте указанной политики безопасности обнаружено неподдерживаемое утверждение политики безопасности.