國密加密解密運行jar報錯 :JCE cannot authenticate the provider BC

國密加密解密代碼在Eclipse環境下運行正常,打包成可運行jar後報錯 :JCE cannot authenticate the provider BC  

按網上方法嘗試:

1. 在java安裝目錄下找到  jre/lib/security/java.security文件,

添加一行:security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider  

 2.添加擴展jar文件

 在java安裝目錄,jre/lib/ext目錄下,將bcprov-jdk15-135.jar 放進去。

嘗試後還是報錯。。。

最終解決辦法:

用Eclipse打包的時候,

選擇

Extract required libraries into  generated JAR,就會將BouncyCastleProvider的jar包解壓,就會出現這個錯誤。

選擇

Package required libraries into generated JAR,jar包就不會解壓,就不會出現這個錯誤。

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