Проблема с регистрацией провайдера Bouncy Castle в коде Java - PullRequest
0 голосов
/ 26 сентября 2019

Я давно пишу решение для подписания документов в формате pdf, и настал момент для развертывания приложения.Он прекрасно работает в Eclipse, но на рабочей станции пользователя - нет.Похоже, что провайдер "BC" не был регистратором (что происходит в IDE).Я использую Java 1.8 и API для надувных замков.Я использую строку кода ниже, чтобы зарегистрировать провайдера BC из приложения:

Security.addProvider(new BouncyCastleProvider());

Кстати, это настольное приложение, потому что подпись сделана с использованием смарт-карты (эта частькод в порядке, потому что он использует другого провайдера - SUNpkcs11 - который был успешно зарегистрирован приложением).

Также я попытался статически зарегистрировать провайдера (добавив провайдера в файл sercurity.java).

У кого-нибудь была такая проблема?Мысли?

...