問題:開啟OGWeb,發生錯誤[此實作不屬於Windows Platform FIPS已驗證密碼編譯演算法的一部分]。

徵狀

簡易模式:"ErrorReportPage.aspx" mode設定Off,或"ErrorReportPage.aspx" mode設定為RemoteOnly,且於Client端執行:
此實作不屬於 Windows Platform FIPS 已驗證密碼編譯演算法的一部分。

偵錯模式:"ErrorReportPage.aspx" mode設定為RemoteOnly,且於Server端執行:


開啟OGServer,發生錯誤[執行licenseProvider的組態區段處理常式時發生錯誤]

原因

電腦啓用FIPS策略後,便會出現上述錯誤。

解決方案

下列兩個方案,擇一均可。

  1. 關閉FIPS策略
    修改Windows登錄檔。
    瀏覽到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy,將Enabled的值改為0

    特別注意,internet有些文章建議修改config檔,增加下方設定。實測此修改僅針對desktop程式有效,對Web程式並無效果。不建議採用。

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

  2. 升級到門將4.16含以上版本
    更新授權檔為licx檔案格式,並修改LicenseWebService\LicenseFiles目錄下的LicenseFileList.config檔,將OGSystem.Lic改為OGSystem.Licx。
    如:
    <licenseFile system="OGSystem" file="LicenseFiles\OGSystem.Licx" />
    使用[經銷商管理工具(版本4.16.574含以上)]-[啟用FIPS相容]
    點擊[轉換]

    再次確認是否要啟用FIPS相容

    訊息框內顯示執行結果,[設定啟用FIPS相容=true,作業完成。],完成啟用。

    啟用完成後,OGWeb-[系統參數設定], [啟用FIPS相容]值為true
    代碼參數名稱備註
    204啟用FIPS相容true是請輸入「true」,否請輸入「false」
  3. 最終審定

    最後檢閱日期:2022/09/30
    適用門將版本號:4.0含以上
    問題編號:2022042001