異常:System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms 這個實現是不是Windows平台FIPS驗證的加密算法。解決方法


遇見這個問題是在使用了MD5加密算法后報錯的,可能的原因如下:

1、FIPS不兼容MD5,此時需要修改注冊表

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy"  的enable設置為0 ”然后重啟,這是網上最常見的方法。

2、在配置文件中寫入

<enforceFIPSPolicy enabled="false"/>


<machineKey compatibilityMode =“Framework20SP1”/>

這兩個配置,微軟官方說這可以繞過FIPS的驗證。

3、取消使用MD5的加密算法,改用FIPS支持的算法。

4、有可能是軟件環境問題導致的結果,在windows  server2008版本中容易出現這個問題,可以升級為SP1嘗試能否解決,或者使用windows update去更新系統的補丁,並且尋找一個叫做KB935434的補丁(目前尋找了很多地方,包括官網,但是貌似這個補丁已經消失了,找不到下載地址了)。

參考網站:

https://blogs.msdn.microsoft.com/dataaccesstechnologies/2015/07/16/report-manager-system-invalidoperationexception-this-implementation-is-not-part-of-the-windows-platform-fips-validated-cryptographic-algorithms/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM