/ / jce ne peut pas authentifier le fournisseur bc - java, bouncycastle

jce ne peut pas authentifier le fournisseur bc - java, bouncycastle

J'ai développé une application dans laquelle j'aiutilisé la cryptographie à l'aide de BountyCastle.jar. J'ai également eu une ligne Security.addProvider (nouvelle org.bouncycastle.jce.provider.BouncyCastleProvider ());

Tout fonctionne bien lorsque j'exécute le programme de Netbeans

Mais lorsque je compresse l’application dans un fichier jar exécutable qui utilise en interne le fichier BouncyCastle et exécute le fichier jar,

J'obtiens une exception

JCE ne peut pas authentifier le fournisseur BC java.lang.SecurityException: JCE ne peut pas authentifier le BC du fournisseur

Y at-il une autre approche pour mettre en œuvre la même chose. Parce qu'il est difficile pour une personne non technique d'ajouter BountyCastle.jar dans le dossier ext de jre. Existe-t-il une autre méthode pour résoudre mon problème?

Existe-t-il une méthode pour exclure BountyCastle.jar lors de la compression du fichier jar dans netbeans afin qu'elle soit accessible à partir du dossier lib externe.

Réponses:

2 pour la réponse № 1

le Château gonflable jar l'archive est signée par Château gonflable pour empêcher les modifications non autorisées. Il a besoin de JCA signature afin d’être approuvé en tant que fournisseur de cryptographie, ne la supprimez pas.

Voir un Article similaire


1 pour la réponse № 2

N’ajoutez pas la classe à votre jarre Fat / Assembly créée par mvn / sbt. Assurez-vous qu’elle soit fournie. Téléchargez les jar de la page Web officielle et ajoutez-les séparément au classpath de votre programme.