[点晴永久免费OA]此实现不是Windows平台FIPS验证的加密算法的一部分
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
1、禁用Fips标准验证:在window中打开功能里输入regedit,回车打开注册器。然后进入如下路径中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy 将Enable设置为0,然后重新启动应用程序。 2、如果将注册表项改为0之后,仍不起作用,建议更新微软补丁Kb935434,如果下载不到,可将微软的系统补丁升级到最新(有项目验证过)。 下面文档中 在windows server 2008 r2 enterprise系统中我安装了Vs2008运行代码时出现错误,错误信息如下:此实现不是windows平台FIPS验证的加密算法的一部分。我上网查了资料如:解决方案如下:在window中打开功能里输入regedit,回车打开注册器。然后进入如下路径中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy将 enable设置为0 即可。我都尝试过但是没用。 这个问题可能是因为MD5算法和FIPS不兼容引起的,MD5算法是用应用程序服务(Windows Communication Foundation)来获取hash值得。Hash值为数据契约产生一个唯一的名称。微软有个补丁(hotfix)来解决这个问题的, 我建议您先试着安装这个补丁来解决这个问题。 详细的信息,请参考下面这篇文章。 FIX: Error message in FIPS-compliant systems when you use Windows Communication Foundation to serialize generic types: "This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms" https://support.microsoft.com/en-us/kb/935434 3、App.Config或Web.config里增加如下配置,强行设置为false,避过FIPS的策略检查: <configuration> <runtime> <enforceFIPSPolicy enabled="false" /> </runtime> </configuration> 如果是一些工具程序,App.config需要命名为 **.exe.config。 该文章在 2017/4/27 18:48:17 编辑过
|
关键字查询
相关文章
正在查询... |