代码之家  ›  专栏  ›  技术社区  ›  MyItchyChin JNK

“填充无效,无法删除。”出现扭曲错误

  •  0
  • MyItchyChin JNK  · 技术社区  · 14 年前

    我在我们的QA环境中得到以下错误,但仅通过IIS7反向代理。如果我直接点击应用服务器,它可以正常工作。在我们的开发环境中,它可以通过代理或直接工作。

    我真的不知道该怎么办,有什么想法吗?

    Server Error in '/' Application.
    Padding is invalid and cannot be removed.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    
    Exception Details: System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed.
    
    Source Error:
    
    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
    
    Stack Trace:
    
    [CryptographicException: Padding is invalid and cannot be removed.]
       System.Security.Cryptography.RijndaelManagedTransform.DecryptData(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount, Byte[]& outputBuffer, Int32 outputOffset, PaddingMode paddingMode, Boolean fLast) +2910
       System.Security.Cryptography.RijndaelManagedTransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount) +286
       System.Security.Cryptography.CryptoStream.FlushFinalBlock() +51
       System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo) +318
       System.Web.UI.Page.DecryptStringWithIV(String s, IVType ivType) +115
       System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context) +140
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +599
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171
    
    
    Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4927 
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Community THelper    7 年前

    如果这种情况发生在没有发帖的页面上,那么您的代理可能正在将url转换为小写字符并破坏代码。

    CryptographicException: Padding is invalid and cannot be removed and Validation of viewstate MAC failed