Попытка получить аутентифицированную цифровую подпись на 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);