安全性例外情況
本主題會列出所有安全性例外狀況。
例外狀況清單
資源程式碼 | 資源字串 |
---|---|
AnonymousLogonsAreNotAllowed | 服務不允許您匿名登入。 |
AtLeastOneContractOperationRequestRequiresProtectionLevelNotSupportedByBinding | 要求訊息必須加以保護。 這是指定之合約作業的要求。 保護必須由指定的繫結提供。 |
AtLeastOneContractOperationResponseRequiresProtectionLevelNotSupportedByBinding | 回應訊息必須加以保護。 這是指定之合約作業的要求。 保護必須由指定的繫結提供。 |
AtMostOnePrimarySignatureInReceiveSecurityHeader | 安全性標頭只允許一個主要簽章。 |
BadContextTokenFaultReason | 安全性內容權杖已過期或無效。 訊息尚未處理。 |
BadEncryptionState | 此作業的 EncryptedData 或 EncryptedKey 處於無效狀態。 |
BasicHttpMessageSecurityRequiresCertificate | BasicHttp 繫結要求安全訊息的 BasicHttpBinding.Security.Message.ClientCredentialType 與 BasicHttpMessageCredentialType.Certificate 認證類型必須相等。 請為 UserName 認證選取 Transport 或 TransportWithMessageCredential 安全性。 |
BasicTokenCannotBeWrittenWithoutEncryption | 寫入基礎權杖時必須加密。 |
BindingDoesNotSupportProtectionForRst | 指定之合約的指定繫結已設為 SecureConversation,但是驗證模式尚無法提供交涉時所需的要求/回覆式的完整性與機密性。 |
BindingDoesNotSupportWindowsIdenityForImpersonation | 指定的合約作業需要 Windows 身分識別來進行自動模擬。 指定之合約的指定繫結不會提供代表呼叫者的 Windows 身分識別。 |
CachedNegotiationStateQuotaReached | 由於已達到指定的容量,因此服務無法快取交涉狀態。 重試要求。 |
CacheQuotaReached | 無法新增此項目。 已指定最大快取大小。 |
CannotDetermineSPNBasedOnAddress | 用戶端無法根據指定之目標位址中的身分識別判斷服務主要名稱,以用於 SspiNegotiation/Kerberos。 目標位址身分識別必須是 UPN 身分識別 (像是 acmedomain\\alice) 或 SPN 身分識別 (像是 host/bobs-machine)。 |
CannotFindCert | 使用指定的搜尋條件 StoreName、StoreLocation、FindType、FindValue 時,找不到 X.509 憑證。 |
CannotFindCertForTarget | 針對指定的目標使用指定的搜尋條件 StoreName、StoreLocation、FindType、FindValue 時,找不到 X.509 憑證。 |
CannotFindCorrelationStateForApplyingSecurity | 找不到將安全性套用至回應程式之回覆的交互關聯狀態。 |
CannotFindNegotiationState | 找不到指定之內容的交涉狀態。 |
CannotFindSecuritySession | 找不到指定之 ID 的安全性工作階段。 |
CannotImportProtectionLevelForContract | 用來匯入處理序的原則無法為指定的合約匯入繫結。 繫結的保護需求與已為合約匯入的繫結不相容。 您必須重新設定繫結。 |
CannotImportSupportingTokensForOperationWithoutRequestAction | 安全性原則匯入失敗。 安全性原則包含作業範圍內的支援權杖需求。 合約描述未指定與此作業關聯之要求訊息的動作。 |
CannotIssueRstTokenType | 無法發行權杖或指定的類型。 |
CannotObtainIssuedTokenKeySize | 無法判斷已發行之權杖的金鑰大小。 |
CannotPerformImpersonationOnUsernameToken | 無法使用用戶端權杖進行模擬。 指定之合約的指定繫結會以使用者名稱安全性權杖,向登錄的成員資格提供者進行用戶端驗證。 請在用戶端使用不同類型的安全性權杖。 |
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) 宣告。 如果這是合法的遠端端點,只要在建立通道 Proxy 時,明確指定網域名稱系統身分識別做為 EndpointAddress 的身分識別屬性,即可解決此問題。 |
DnsIdentityCheckFailedForOutgoingMessage | 傳出訊息的身分識別檢查失敗。遠端端點應該具備指定的網域名稱系統身分識別。 遠端端點已提供網域名稱系統 (DNS) 宣告。 如果這是合法的遠端端點,只要在建立通道 Proxy 時,明確指定 DNS 身分識別做為 EndpointAddress 的 Identity 屬性,即可解決此問題。 |
DuplicateIdInMessageToBeVerified | 提供用於驗證的訊息中出現兩次指定的識別碼。 |
EmptyBase64Attribute | 在必要的 Base-64 屬性名稱與命名空間中找到空值。 |
ExportOfBindingWithAsymmetricAndTransportSecurityNotSupported | 安全性原則匯出失敗。 繫結包含 AsymmetricSecurityBindingElement 與安全傳輸繫結項目。 不支援此類繫結的原則匯出。 |
ExportOfBindingWithSymmetricAndTransportSecurityNotSupported | 安全性原則匯出失敗。 繫結包含 SymmetricSecurityBindingElement 與安全傳輸繫結項目。 不支援此類繫結的原則匯出。 |
ExportOfBindingWithTransportSecurityBindingElementAndNoTransportSecurityNotSupported | 安全性原則匯出失敗。 繫結包含 TransportSecurityBindingElement,但是不包含可實作 ITransportTokenAssertionProvider 的傳輸繫結項目。 不支援此類繫結的原則匯出。 請確定繫結中的傳輸繫結項目可實作 ITransportTokenAssertionProvider 介面。 |
FoundMultipleCerts | 使用指定的搜尋條件 StoreName、StoreLocation、FindType、FindValue 時,找到多個 X.509 憑證。 請提供更精確的尋找值。 |
FoundMultipleCertsForTarget | 針對指定的目標使用指定的搜尋條件 StoreName、StoreLocation、FindType、FindValue 時,找到多個 X.509 憑證。 請提供更精確的尋找值。 |
HeaderDecryptionNotSupportedInWsSecurityJan2004 | SecurityVersion.WSSecurityJan2004 不支援標頭解密。 請使用 SecurityVersion.WsSecurityXXX2005 與更新版本或使用傳輸安全性來加密完整訊息。 |
IdentityCheckFailedForIncomingMessage | 傳入訊息的身分識別檢查失敗。 已指定目標端點的預期身分識別。 |
IdentityCheckFailedForOutgoingMessage | 傳出訊息的身分識別檢查失敗。 已指定目標端點的預期身分識別。 |
IncorrectSpnOrUpnSpecified | 安全性支援提供者介面 (SSPI) 驗證失敗。 伺服器可能無法以指定之身分識別的帳戶來執行。 若伺服器是以服務帳戶 (例如網路服務) 執行,請指定帳戶的 ServicePrincipalName 做為 EndpointAddress 中伺服器的身分識別。 若伺服器是以使用者帳戶執行,請指定帳戶的 UserPrincipalName 做為 EndpointAddress 中伺服器的身分識別。 |
InvalidAttributeInSignedHeader | 指定的簽署標頭包含指定的屬性。 已指定預期的屬性。 |
InvalidCloseResponseAction | 收到含有指定之無效動作的安全性工作階段關閉回應。 |
InvalidQName | QName 無效。 |
InvalidRenewResponseAction | 收到含有指定之無效動作的安全性工作階段更新回應。 |
InvalidSspiNegotiation | 安全性支援提供者介面交涉失敗。 |
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 | 指定的 Nonce 太短。 所需的最短 Nonce 長度是 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+ Integration 服務不支援 Cookie 安全性內容權杖。 |
RevertingPrivilegeFailed | 還原作業失敗,發生指定的例外狀況。 |
RSTRAuthenticatorIncorrect | RequestSecurityTokenResponse CombinedHash 不正確。 |
SecureConversationCancelNotAllowedFaultReason | 繫結不允許安全對話取消。 |
SecureConversationDriverVersionDoesNotSupportSession | 設定的 SecureConversation 版本不支援工作階段。 請使用 WSSecureConversationFeb2005 或更新的版本。 |
SecureConversationRequiredByReliableSession | 無法建立不包含安全對話的可靠工作階段。 啟用安全對話。 |
SecurityAuditFailToLoadDll | 指定的動態連結程式庫 (dll) 無法載入。 |
SecurityAuditNotSupportedOnChannelFactory | 通道處理站不支援 SecurityAuditBehavior。 |
SecurityAuditPlatformNotSupported | 目前的平台不支援將稽核訊息寫入安全性記錄檔。 您必須將稽核訊息寫入應用程式記錄檔。 |
SecurityBindingElementCannotBeExpressedInConfig | 已為端點匯入安全性原則。 安全性原則包含無法在 Windows Communication Foundation 組態中表示的需求。 請查看產生的組態檔中所需之 SecurityBindingElement 參數的註解。 請使用程式碼建立正確的繫結項目。 組態檔中的繫結組態不安全。 |
SecurityBindingSupportsOneWayOnly | 所指定合約之指定繫結的 SecurityBinding 僅支援 OneWay 作業。 |
SecurityContextDoesNotAllowImpersonation | 由於來自具有所指定動作之要求訊息的 UltimateReceiver 角色的 SecurityContext 無法對應 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 | 安全性支援提供者介面不支援模擬層級「無」。 請指定「身分識別」、「模擬」或「委派」層級。 |
SslClientCertMustHavePrivateKey | 指定的憑證必須包含私密金鑰。 處理序必須擁有私密金鑰的存取權限。 |
SslServerCertMustDoKeyExchange | 指定的憑證必須有能夠進行金鑰交換的私密金鑰。 處理序必須擁有私密金鑰的存取權限。 |
StandardsManagerCannotWriteObject | 權杖序列化程式無法序列化指定的物件。 如果這是自訂類型,您就必須提供自訂序列化程式。 |
TimeStampHasCreationAheadOfExpiry | 因為安全性時間戳記的建立時間大於或等於到期時間,所以安全性時間戳記無效。 |
TimeStampHasCreationTimeInFuture | 因為安全性時間戳記的建立時間在未來,所以安全性時間戳記無效。 已指定目前時間,且指定了允許的時鐘誤差。 |
TimeStampHasExpiryTimeInPast | 因為安全性時間戳記的過期時間在過去,所以安全性時間戳記已過時。 已指定目前時間,且指定了允許的時鐘誤差。 |
TimeStampWasCreatedTooLongAgo | 因為安全性時間戳記的建立時間過時甚久,所以安全性時間戳記已過時。 已指定目前時間、時間戳記存留期上限,以及允許的時鐘誤差。 |
TokenProviderCannotGetTokensForTarget | 權杖提供者無法為指定目標取得權杖。 |
TooManyIssuedSecurityTokenParameters | 聯合安全性鏈結階段包含多個 IssuedSecurityTokenParameters。 InfoCard 系統每個階段只支援一個 IssuedSecurityTokenParameters。 |
TransportDoesNotProtectMessage | 用來設定指定合約之指定繫結的驗證模式,需要傳輸層級的完整性及機密性。 不過傳輸無法提供完整性及機密性。 |
TrustApr2004DoesNotSupportCertainIssuedTokens | WSTrustApr2004 不支援發行 X.509 憑證或 EncryptedKeys。 請使用 WsTrustFeb2005 或更新版本。 |
TrustDriverVersionDoesNotSupportSession | 設定的 Trust 版本不支援工作階段。 請使用 WSTrustFeb2005 或更新版本。 |
UnableToCreateICryptoFromTokenForSignatureVerification | 無法從指定權杖建立用於簽章驗證的 ICrypto 介面。 |
UnableToCreateSymmetricAlgorithmFromToken | 無法從權杖建立指定的對稱式演算法。 |
UnableToDeriveKeyFromKeyInfoClause | 指定的 KeyInfo 子句已解析至指定的權杖,但不包含可用於衍生的對稱式金鑰。 |
UnableToFindTokenAuthenticator | 找不到指定之權杖類型的權杖驗證器。 根據目前的安全性設定,無法接受該類型的權杖。 |
UnableToLoadCertificateIdentity | 無法載入組態中指定的 X.509 憑證身分識別。 |
UnexpectedEmptyElementExpectingClaim | 指定之命名空間的指定項目是空的,且未指定有效的身分識別宣告。 |
UnknownEncodingInBinarySecurityToken | 讀取二進位安全性權杖時發生無法辨識的編碼。 |
UnsecuredMessageFaultReceived | 從另一方接收了不安全的錯誤。 如需錯誤碼及詳細資料,請參閱內部 FaultException。 |
UnsupportedPasswordType | 指定的使用者名稱權杖具有不支援的密碼類型。 |
UnsupportedSecureConversationBootstrapProtectionRequirements | 無法匯入安全性原則。 不支援安全交談啟動載入器繫結的保護需求。 安全交談啟動載入器繫結程序的保護需求強調要求及回應都必須簽署並加密。 |
UnsupportedSecurityPolicyAssertion | 指定的安全性原則匯入期間,偵測到不支援的安全性原則判斷提示。 |