java.security.InvalidKeyException: Illegal key size

本文參考:https://blog.csdn.net/dling8/article/details/84061948

  • 在項目使用加解密時,發生了異常?由於在同事電腦上運行正常,所以很奇怪。run 運行時也沒有異常,就是null。
  • debug測試發現,在解密和加密時發生了異常。java.security.InvalidKeyException: Illegal key size
  • 而run沒有異常拋出時因爲代碼裏catch異常後,沒有向外拋出。導致看不到異常,這是一個不好的習慣。
  • 搜索後發現是由於jdk限制策略,導致只能128位key進行加解密,而256位加解密則拋出異常。
  • 加解密使用的jdk裏的如下兩個jar包。
  • jdk 1.8處理:去以下地址下載,解壓後替換原來的jar。
  •  https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
  • 再次運行則正常了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章