derinputstream . getlength():length tag = 111,太大。
如果把證書單獨放在壹個文件目錄裏沒問題,妳猜是不是路徑太長了?
本地測試排除了這種可能,然後網上搜索發現異常是證書加載不正確導致的,也就是說證書被修改了。
為了確認這個情況,我把maven打出來的war裏的證書文件換掉了,也是這個原因。那為什麽證書被修改了?原來是maven-resources-plugin的錯。
將以下配置添加到pom.xml中,以過濾後綴為pkcs12和jks的證書文件。如果加載其他文件,可以自己添加。