今天遇到一個奇怪的問題。html
本身作的加簽驗籤功能已經沒有問題了,本地測試經過,同事放到服務器上測試也沒問題。java
而後我將包放到本身搭建的環境上,會報這樣一個錯誤:服務器
java.security.InvalidKeyException: Illegal key sizeoracle
而後就各類百度。測試
原來是jdk不兼容的問題,我本地以及同事的測試環境都是jdk1.7,而我搭建的環境用的是jdk1.8網站
解決方案以下:htm
處理辦法: 在官方網站下載JCE無限制權限策略文件blog
JDK7的下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8的下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下載後解壓,能夠看到local_policy.jar和US_export_policy.jar以及readme.txt
若是安裝了JRE,將兩個jar文件放到%JRE_HOME%\lib\security目錄下覆蓋原來的文件
若是安裝了JDK,還要將兩個jar文件也放到%JDK_HOME%\jre\lib\security目錄下覆蓋原來文件get