【问题标题】:Machine Keys Settings in IIS 10IIS 10 中的机器密钥设置
【发布时间】:2019-12-30 14:29:04
【问题描述】:

我正在使用 windows2016 - IIS 10 服务器并尝试生成我的应用程序所需的机器密钥。这里的问题是“为每个应用程序生成一个唯一的密钥” 该设置在 IIS 10 中消失,而在 IIS 7.5 中同样可用

任何人都知道如何在 IIS 10 中启用“为每个应用程序生成唯一密钥”

谢谢

【问题讨论】:

    标签: signalr iis-10 machinekey


    【解决方案1】:

    据我所知,我们为自动生成设置了“IsolateByAppId”和“IsolateApps”设置,以替换 IIS 10 中的“为每个应用程序生成唯一密钥”。

    如果将“IsolateApps”修饰符添加到“AutoGenerate”ValidationKey 值,ASP.NET 会使用每个应用程序的 AppDomainAppVirtualPath 为每个应用程序生成唯一的加密密钥。这是默认设置。

    如果将“IsolateByAppId”修饰符添加到“AutoGenerate”ValidationKey 值,ASP.NET 会使用每个应用程序的 AppDomainAppId 为每个应用程序生成唯一的加密密钥。如果两个不同的应用程序共享一条虚拟路径(可能是因为这些应用程序在不同的端口上运行),则此标志可用于进一步区分它们。 “IsolateByAppId”标志只有 ASP.NET 4.5 才能理解,但无论 MachineKeySection.CompatibilityMode 设置如何,都可以使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      相关资源
      最近更新 更多