Мне кажется, я должен предложить какое-то объяснение, почему я хочу реализовать то, что кажется плохим решением ...
Я системный администратор, а не java программист, и унаследовал большой и разнообразный набор приложений, работающих под управлением Java 1.7 в Tomcat.
Несмотря на то, что я стремлюсь обновить их все, это требует времени и сотрудничества команды разработчиков. Моя самая большая проблема (довольно актуальная) - это удаление SSLv3, TLS / 1.0 и TLS / 1.1 из сети. Завершение SSL для входящих соединений обрабатывается прокси-сервером, поэтому я могу (в принципе) прекратить обнаруживать уязвимости в службах там, однако это нарушит интеграцию между компонентами, работающими в отдельных JVM и взаимодействующими через HTTPS (например, аутентификация CAS).
(да, я мог бы запустить отдельные внутренние / внешние прокси или использовать прямую адресацию в обход прокси-сервера .... но это кажется еще большим взломом)
Что подводит меня к моему вопросу ....
Предоставляет ли BouncyCastle только наборы шифров или TLS?
Если я установлю bouncycastle в качестве поставщика , смогут ли эти старые java приложения выполнять запросы клиентов HTTPS с использованием TLS / 1.2 или требуются дальнейшие изменения кода?