Цифровая подпись для Acrobat - PullRequest
       53

Цифровая подпись для Acrobat

0 голосов
/ 03 октября 2018

Попытка получить аутентифицированную цифровую подпись на PDF в Acrobat, используя iText.Мы хотим получить чью-то цифровую подпись с помощью этого сертификата, который в нашем случае мы бы получали с помощью CAC пользователя.Возникла проблема с ks.load (), когда я получаю сообщение об ошибке: «Неверный формат хранилища ключей».Интересно, возможно ли это вообще без использования cmd?Предпочел бы решение, которое включает в себя Java.

    String KEYSTORE = ReadConfig.get("WebRoot")+"mods/Reports/sources/t_cert.jks";
    BouncyCastleProvider provider = new BouncyCastleProvider();
    Security.addProvider(provider);
    KeyStore ks = KeyStore.getInstance("JKS");
    ks.load(new FileInputStream(KEYSTORE), null);
    String alias = (String) ks.aliases().nextElement();
    PrivateKey pk = (PrivateKey) ks.getKey(alias, null);
    Certificate[] chain = ks.getCertificateChain(alias);
...