Поскольку я пытаюсь добавить поддержку алгоритма RSASSA-PSS для установления связи SSL. Этот алгоритм предоставляется провайдером SunRsaSign, тогда как тот же алгоритм отсутствует у провайдера SunJSSE, который используется в качестве провайдера по умолчанию во время установления связи SSL в Java 8u252. Я инициализирую контекст SSL, как показано ниже SSLContext ssl = SSLContext.getInstance("TLSv1.2");
Я хочу знать, как добавить этот алгоритм в SSLContext / SSLSocket, чтобы проверка сертификата прошла успешно.
В последнем Java -8 ниже доступные алгоритмы во время установления связи SSL. Как мы видим, алгоритм RSASSA-PSS отсутствует в списке поддерживаемых алгоритмов. Следовательно, рукопожатие не удается
Однако подтверждение SSL происходит в Java -11, поскольку у нас есть алгоритм RSASSA-PSS во время выполнения. обратите внимание, что в Java -11 алгоритм RSASSA-PSS предоставляется двумя поставщиками: SunJSSE и SunRsaSign.