This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms. 此实...

但web启用了md5加密后

有可能出现这样的错误

This implementation is not part of the Windows Platform FIPS validated cryptographic algorithm

此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决办法方案

常见的解决方案就是

This setting affects other parts of Windows, including SSL/TLS in both IE and IIS, Terminal Server, and EFS. 

上次弄Terminal Server时把那个选项打开了,后来我的Fetion再也没有登陆成功过....这个Bug不知道Fetion知不知道.

具体解决方法:

单击 开始 ,单击 运行 ,键入 gpedit.msc ,然后单击 确定 

  • 依次展开 计算机配置 ,展开 Windows 设置 ,展开 安全设置 ,展开 本地策略 ,然后单击 安全选项 
  • 在右窗格中, 双击 系统加密: 使用 FIPS 兼容的算法来加密,散列,和签名 ,单击禁用 ,然后单击 确定 

然而很有可能 这并不能奏效

至少对我来说没有解决任何问题.

方法2

进注册表
按Win+R运行regedit
修改下面的“Enabled”值为0就可以了

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy\Enabled

实际上操作跟上面的效果是一样的

只不过通过注册表修改而已

同样

没有解决我的问题

 

最终解决方案 web.config

<system.web>

添加
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>

 

framework目录下对应的machine.config

修改

<runtime>
<enforceFIPSPolicy enabled="false"/>
</runtime>

 

保存

IIS对应的网站 应用程序池 配置选择

解决问题.

转载于:https://www.cnblogs.com/MarsPanda/p/5740661.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值