【问题标题】:Why would adding targetFramework="4.5" to httpRuntime in web.config make my decryption key invalid?为什么在 web.config 中将 targetFramework="4.5" 添加到 httpRuntime 会使我的解密密钥无效?
【发布时间】:2016-08-11 09:51:48
【问题描述】:

我最近在我的站点中添加了 IIS Web 套接字。为此,我必须将targetFramework="4.5" 添加到web.config 的httpRuntime 标记中。

不幸的是,现在当我尝试登录我的网站时,我收到以下错误:

指定的解密密钥包含无效的十六进制字符。

我的 web.config 文件中的 machineKey 如下:

<system.web>
    <machineKey decryptionKey="513A71A2266CD92E99AA2970F18AE3F8A14DE3625BDD5792FB4AC15F9004693D,IsolateApps" validationKey="FBC9407A7ECE1C60741B44303670247CBE2E08B0658ED1031CF4A2582BDDFA4CD2E27201B083A5DF39C56C2D5B91674BD4FAB2EE644FB067D2C43633D3E6A724,IsolateApps" />
</system.web>

有谁知道为什么添加 targetFramework 会导致这个问题,我可以做些什么来解决它?

【问题讨论】:

    标签: asp.net iis encryption web-config machinekey


    【解决方案1】:

    进一步查看后,问题似乎出在 ,IsolateApps 上。在添加 targetFramework 之前,IsolateApps 在 machineKey 中很好,但添加 4.5 后它被视为不再有效。

    <system.web>
        <machineKey decryptionKey="513A71A2266CD92E99AA2970F18AE3F8A14DE3625BDD5792FB4AC15F9004693D" validationKey="FBC9407A7ECE1C60741B44303670247CBE2E08B0658ED1031CF4A2582BDDFA4CD2E27201B083A5DF39C56C2D5B91674BD4FAB2EE644FB067D2C43633D3E6A724" />
    </system.web>
    

    【讨论】:

      猜你喜欢
      • 2015-12-12
      • 2016-07-17
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 2019-02-22
      • 1970-01-01
      相关资源
      最近更新 更多