1. 程式人生 > >使用BouncyCastleProvider類報錯:JCE cannot authenticate the provider BC

使用BouncyCastleProvider類報錯:JCE cannot authenticate the provider BC

java.lang.SecurityException: JCE cannot authenticate the provider BC 

當出現這個錯誤,網上一般都是要修改jre/lib/sercure下的檔案的,這個太麻煩了。問題的根源並不是jre的錯,因此沒必要這麼搞。

出現這個錯誤,是因為jar包的簽名被破壞了。

我的j2se專案,用eclipse打包的時候,選擇

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