У меня есть функциональность в моем веб-приложении, запущенном на tomcat, где мне нужно расшифровать зашифрованный текст с помощью файла jks. Я использую следующий код. Из приведенного ниже кода я получил RSAPrivateKey, который использовался для дешифрования.
PathResource containerResources = new PathResource(Paths.get(filename);
KeyStoreKeyFactory keyStoreKeyFactory = new KeyStoreKeyFactory(
containerResources, "abcd".toCharArray());
KeyPair keypair = keyStoreKeyFactory.getKeyPair("someurl.com");
return keypair;
Когда я запускаю этот код, открывается несколько файлов. Я проверил это с помощью команды lsof
. Я увеличил лимит открытых файлов ulimit, но это временное решение. Есть ли способ закрыть эти открытые файлы?