視頻流媒體服務器測試服務搭建配置JDK環境運行項目日誌報Illegal key size錯誤

之前我們爲大家介紹過我們的視頻流媒體服務器EasyNVR在校園幼兒園監控中,作爲能力層,爲視頻直播的服務器搭建提供性能。

EasyNVR1 1.png

在搭建視頻流媒體系統的測試平臺過程中,我們的團隊又遇到了新的問題,這裏也提出來和大家一起分享一下。我們的研發人員配置好新的jdk環境,運行項目日誌直接報以下異常:

java.security.InvalidKeyException: Illegal key size

549.png

問題分析:

我們檢查了日誌,發現並沒有什麼異常,一開始也覺得納悶,後來我們機智的研發人員想到可能是JAVA語言的問題,就搜索得知JAVA默認支持AES 12B的key,如果使用192或256B便會報 Illegal key size Exception錯誤。

解決方案:

方案一:
將key的長度設置爲16個字母和數字的字符串(128 B/8=16字符)即可。

方案二:
替換jar包,該jar包僅適用於jkd8版本,將java/jar/lib/security下的兩個jar包替換即可。

550.png

NVR5.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章