出现此实现不是Windows平台FIPS验证的加密算法的一部分错误时,按照以下步奏操作即可解决。
文件出处:https://jingyan.baidu.com/article/e9fb46e15d4a517521f766ba.html?qq-pf-to=pcqq.c2c
方法/步骤
-
按WIN+R(或点击开始-运行),输入gpedit.msc后确定,启动组策略编辑器。
-
左侧列表中找到 计算机配置 - Windows设置 - 安全设置 - 本地策略 - 安全选项,并在右侧找到“系统加密:将FIPS兼容算法用于加密、哈希和签名”
-
双击上述策略,在弹出的选项中,将状态改为已禁用。然后关闭组策略。
-
按Win+R(或点击开始-运行),输入regedit后确定,启动注册表编辑器。
-
浏览到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy,将Enabled的值改为0并确定。
-
看此处看此处看此处:浏览到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa,双击右侧FipsAlgorithmPolicy,在弹出的编辑框内将数值改为0并确定。此处网上其他教程没有,容易漏掉导致错误无法解决。
-
看此处看此处看此处:在HKEY_LOCAL_MACHINESYSTEM目录下找到controlset001和controlset002,与上两步骤相同,将其目录下的ControlLsaFipsAlgorithmPolicy的enabled的值和ControlLsa的FipsAlgorithmPolicy都改为0。部分问题可能目录不对,在注册表编辑器内—编辑—查找,查找FipsAlgorithmPolicy,查看只选择“项”即可。
-
以上步骤进行完后,打开IIS管理器,应用程序池,选择相应的项目,点击右侧回收,点一下即可,此时此实现不是Windows平台FIPS验证的加密算法的一部分问题即可解决。