如何移除IIS管理中的Machinekey验证密钥与解密密钥
IIS移除验证密钥与解密密钥的方法
因为IIS图形界面确实没有提供直接移除密钥的选项,你可以通过以下两种方式操作:
方法一:编辑web.config文件
- 找到对应层级的web.config文件:
- 站点级:站点根目录下的
web.config - 服务器级:
%windir%\Microsoft.NET\Framework\v4.0.30319\Config\web.config(根据你使用的.NET版本调整路径)
- 站点级:站点根目录下的
- 打开文件后,找到
<system.web>节点下的<machineKey>标签,直接删除整个<machineKey>节点即可。删除后IIS会自动使用默认的密钥生成机制。
方法二:使用AppCmd命令行
- 以管理员身份打开命令提示符,切换到IIS命令工具目录:
cd %windir%\system32\inetsrv - 移除站点级密钥:
appcmd set config "你的站点名称" /section:system.web/machineKey /-validationKey /-decryptionKey - 移除服务器级密钥:
appcmd set config /section:system.web/machineKey /-validationKey /-decryptionKey
注意:操作前请备份对应的web.config文件,避免配置出错。
设置界面显示效果:
内容的提问来源于stack exchange,提问作者Stefan Fernström
相关产品推荐
相关产品推荐

