Невозможно добавить пароль к записи ke при создании файла P12 (PKCS 12) с использованием Java

Я пытаюсь создать файл PKCS 12 (P12), используя Java (и BouncyCastle). По какой-то причине мой код не добавляет мой пароль к ключевой записи, которую я добавляю в файл p12.

Пароль для самого файла p12 работает. Однако пароль для конкретной записи ключа не добавляется.

Мой код:

        // open the file 
        fileName = "my_output.p12";
        OutputStream outFile = new FileOutputStream (fileName);

        // get privatekey and cert details ...
        // ...

        // initialize 
        // note: I have also tried:  KeyStore.getInstance("PKCS12", "BC");
        KeyStore keyStore = KeyStore.getInstance("PKCS12");
        keyStore.load(null, null);

        // this line doesn't add my password "test_pass" !
        keyStore.setKeyEntry("test_alias", myExistingPrivateKey, "key_pass".toCharArray(), myExistingCertChain);  


        // store keystore and close file
        keyStore.store(outFile, "container_pass".toCharArray());
        outFile.close();

Обратите внимание, что тот же код работает нормально, когда тип контейнера JKS вместо PKCS12

0 ответов

Другие вопросы по тегам