小编bar*_*art的帖子

bouncycastle错误"JCE无法验证提供程序BC"与"jar-with-dependencies"

我正在创建一个使用bouncycastlejava独立应用程序.一切都在日蚀中起作用.我正在创建一个像这样依赖jar.

当我使用"java -jar myapp-0.0.1-SNAPSHOT-jar-with-dependencies.jar"运行应用程序时.

我收到以下错误:

java.io.IOException: exception encrypting data - java.lang.SecurityException: JCE cannot authenticate the provider BC
Run Code Online (Sandbox Code Playgroud)

我的代码:

    Security.addProvider(new BouncyCastleProvider());        
    String keystoreDirectory = "C:/myapp/security";
    File file = new File(keystoreDirectory + "/" + PRIVATE_KEY_FILE);

    if (!file.isFile()) {
        try {

            Configuration idOrganization = configurationBoundary.find(Configuration.ID_ORGANIZATION);

            KeyStore store = KeyStore.getInstance("PKCS12", SECURITY_PROVIDER);
            char[] password = KEY.toCharArray();

            store.load(null, password);

            KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA", SECURITY_PROVIDER);
            keyPairGenerator.initialize(2048);
            KeyPair pair = keyPairGenerator.generateKeyPair();

            X500Name issuer = new X500Name("CN=" …
Run Code Online (Sandbox Code Playgroud)

java bouncycastle executable-jar

2
推荐指数
1
解决办法
6155
查看次数

标签 统计

bouncycastle ×1

executable-jar ×1

java ×1