InvalidKeyException: 非法金鑰大小
問題:
問題:連續運行時集成測試伺服器時,發生錯誤:「java.security.InvalidKeyException:密鑰大小非法。」在 MacBook Pro 上執行測試時並未出現此錯誤。兩種環境都使用 Java 1.6 和 BouncyCastle 函式庫。
答案:該錯誤是由於Java 虛擬機策略對加密金鑰大小施加的限製造成的,該策略符合與美國出口
解:
如果錯誤仍然存在,請檢查java.security 檔案並確保「crypto.policy=unlimited」未註釋或包含。
如果發生錯誤,請檢查 java.security 檔案中策略配置的任何變更。
重新啟動 JVM 以使變更生效。
重新啟動JVM 以應用新的policy.
以上是為什麼我的 Java 程式碼在 TeamCity 伺服器上拋出'InvalidKeyException:非法金鑰大小”,但在 MacBook Pro 上卻沒有?的詳細內容。更多資訊請關注PHP中文網其他相關文章!