最新的IIS版本中不存在计算机密钥生成功能

SBi*_*are 11 asp.net iis

回答关于SO 的最近一个问题,我遇到了这个异常现象.

这个msdn博客建议使用IIS生成机器密钥,这对我来说使用Microsoft工具看起来更安全.但是,似乎只有IIS 7或更低版​​本才支持此功能.

我在IIS 8.5的盒子上找不到它.我检查了IIS 7.5,它也不在那里.但是,我在同事箱中的IIS 6.1中找到了它.

我想知道是否:

  1. 它仍然存在于IIS最新版本中,如果是,如何使用它?

  2. 如果从最新版本的IIS中删除它,那么Microsoft提出了什么方法来生成足够安全的机器密钥?

  3. 使用这些定制发电机是否安全?

    一个.机器密钥生成器(在线)

    ASP.NET machineKey Generator(你可以修改的工具)

Lev*_*evi 10

有关如何生成元素的信息,请参阅https://support.microsoft.com/kb/2915218#AppendixA<machineKey>.那里有一个脚本可以复制并粘贴到Powershell窗口中.

提醒:仅使用您自己在自己的计算机上生成的密钥.切勿使用在线发电机.

  • 对于那些看到这个的人,我和gligoran一样困惑.事实证明,您只需将脚本复制并粘贴到powershell中,按Enter键,然后输入下一行类型Generate-MachineKey,它就会吐出web.config代码.我的电脑有点慢,但你的电脑可能会有所不同. (3认同)