/ / jce no puede autenticar el proveedor bc - java, bouncycastle

jce no puede autenticar el proveedor bc - java, bouncycastle

He desarrollado una aplicación en la que tengoUtilizó la criptografía con la ayuda de BountyCastle.jar. También tenía una línea Security.addProvider (new org.bouncycastle.jce.provider.BouncyCastleProvider ());

Todo funciona bien cuando ejecuto el programa desde Netbeans.

Pero cuando empaqueté la aplicación en un jar ejecutable que internamente usa el jarro BouncyCastle y ejecuto el jar,

Estoy recibiendo la excepción

JCE no puede autenticar al proveedor BC java.lang.SecurityException: JCE no puede autenticar el proveedor BC

¿Hay algún otro enfoque para implementar el mismo. Debido a que es difícil para una persona no técnica agregar BountyCastle.jar en la carpeta ext de jre. Entonces, ¿hay algún otro método para resolver mi problema?

¿Hay algún método para excluir BountyCastle.jar al empaquetar jar en netbeans para que sea accesible desde la carpeta lib externa?

Respuestas

2 para la respuesta № 1

los Castillo inflable jar archivo está firmado por Castillo inflable para evitar cambios no autorizados. Necesita el JCA firma para que se pueda confiar en un proveedor de criptografía, por lo que no la elimine.

Ver un Publicación relacionada


1 para la respuesta № 2

No agregue la clase a su jarra de grasa / ensamblaje creada por mvn / sbt. Hágalo proporcionado. Descargue los frascos de la página web oficial y agregue el frasco por separado a la ruta de clases de su programa.