实例化MD5CryptoServiceProvider报错:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分

捕捉到 System.InvalidOperationException
IsTransient=false
Message=此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。
Source=mscorlib
StackTrace:
在 System.Security.Cryptography.MD5CryptoServiceProvider..ctor()

虽然不明白原因,解决办法是:修改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy  的enable=0 。

我是在本地IIS调试网站时遇到的,修改注册表后并不是立即生效,需要回收网站的进程池(不需要重启网站),然后才生效。

System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.

查找资料:  http://blogs.msdn.com/b/shawnfa/archive/2005/05/16/417975.aspx

http://blogs.msdn.com/b/brijs/archive/2010/08/10/issue-getting-this-implementation-is-not-part-of-the-windows-platform-fips-validated-cryptographic-algorithms-exception-while-building-outlook-vsto-add-in-in-vs-2010.aspx

时间: 2024-08-06 20:03:39

实例化MD5CryptoServiceProvider报错:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的相关文章

067、Java面向对象之不实例化对象报错

01.代码如下: package TIANPAN; class Book { // 定义一个新的类 String title; // 书的名字 double price; // 书的价格 public void getInfo() { // 此方法将由对象调用 System.out.println("图书名称:" + title + ",价格:" + price); } } /** * 此处为文档注释 * * @author 田攀 微信382477247 */ pu

vCenter6.7安装报错,错误1722,Windows installer程序包有问题。

问题现象:新安装一台Server 2008 R2,然后加载vcenter安装包,进行安装的时候提示如下错误:解决方案: 打开电脑"控制面板"-"程序"-"卸载程序",找到如下C++201X的几个组件,只要不是2015的全部删除,如图: 在网上下载一个C++2015的安装包,进行安装: 安装完成后,重新运行vcenter的安装包,正常安装和使用: 原文地址:https://blog.51cto.com/lifulin/2429287

【翻译自mos文章】使用Windows操作系统的Dell Pcserver,Oracle db报错:ORA-8103

翻译自mos文章:使用Windows操作系统的Dell Pcserver,Oracle db报错:ORA-8103 ORA-8103 using Windows platform and DELL servers (Doc ID 1921533.1) Applies to: Oracle Database - Personal Edition - Version 11.1.0.6 to 12.1.0.2 [Release 11.1 to 12.1] Oracle Database - Stand

facebook graph api 报错SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)')

使用facebook graph api,报错如下 一开始以为是https证书验证失败,查了一下午源码,没有看到问题,于是把Python27\lib\site-packages\requests\adapters.py文件的如下位置异常处理注释掉了,看看异常到底从哪来的 def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): """Sends Prep

vs2010项目使用vs2013编译报错 无法打开包括文件:“winapifamily.h”

我的老项目是vs2010下的项目.最近安装vs2013后,打开sln解决方案,调试运行报错 C:\Program Files (x86)\Windows Kits\8.0\Include\um\winsdkver.h(21): fatal error C1083: 无法打开包括文件:“winapifamily.h”: No such file or directory 在项目包含目录中包含了这个Windows Kits\8.0\include的东西. 仔细回想了一下是以前编译webRTC使用的,

OpenSSL win 下报错 OPENSSL_Uplink(58D46000,08): no OPENSSL_Applink

python 中使用 M2Crypto 想读写文件时总是报: OPENSSL_Uplink(58D46000,08): no OPENSSL_Applink windows 平台下使用 openssl 时不能直接操作与文件 IO 有关的函数. 因为 ms/uplink.c 会动态从当前 exe 中获取 ms/applink.c 的函数表,逻辑是 void OPENSSL_Uplink (volatile void **table, int index){ HANDLE h = GetModule

装完Vmtools系统日志报错问题 Error in the RPC receive loop

装完Vmtools系统日志报错问题 装完Vmtools系统报错问题事件id:1000 服务器平台Exsi5.1,装VMtools后.在Windows日志下一直有如下错误:如:图1 [ warning] [vmusr:vmusr] Error in the RPC receive loop:RpcIn: Unable to send. 图1 原因 这个问题发生在VMware工具守护进程(vmtoolsd)超过了两个(图4).当用户登录到Windows虚拟机,每个终端的会话应该有一个vmtoolsd

exchange shell 报错winrM 无法处理该请求,因为输入 XML 包含语法错误。

网卡1和网卡2 互换了一下IP 后连接exchange shell 报错如下宿主机是HYPER-V平台互换IP没有问题,KVM平台就报错将IP换过去也没能解决这个问题卸载exchange重新安装未能解决最后通过如下方式解决卸载exchange服务器.删除服务器上和exchange相关的注册表删除键"ExchangeServer"在HKEY_LOCAL_MACHINE\Software\Micorosoft删除键"MSExchange"在HKEY_LOCAL_MACH

VS2017 启动调试报错无法启动程序 当前状态中非法

昨天还可以使用,今天就莫名报了这个错误,百度了一下: 1. 第一种尝试方法是右击解决方案中的项目(图标有带球的),打开属性选择"WEB"选项,修改特定页为Home,结果还是报错. 2.我又关闭Windows防火墙,依旧报错. 3.最后找到一种方法来解决这个问题:工具--选项--调试--常规--启用asp.net的JavaScript调试(chrome和ie)去掉勾选. 原文链接:https://blog.csdn.net/qq_36445227/article/details/8020