Что такое loadTrustMaterial в sslContext? |Взаимный ТЛС - PullRequest
1 голос
/ 11 октября 2019

Я пытаюсь настроить RestTemplate для взаимного TLS, мне нужно проверить сертификат сервера с CA, которым я доверяю.

sslContext = SSLContexts.custom()
                        .setKeyStoreType("PKCS12")
                        .loadKeyMaterial(getKeystore(), StaticCMDArgsProvider.INSTANCE.getKeystorePass().toCharArray())
                        .loadTrustMaterial(getTruststore(), acceptingTrustStrategy)
                        .build();

Здесь я не понимаю, что делает loadTrustMaterial? Я считаю, что первый параметр - это центры сертификации, которым мы доверяем, а второй - способ проверки сертификата серверов с помощью центров сертификации, которым я доверяю? Я не уверен.

В настоящее время мой acceptingTrustStrategy возвращает true безоговорочно. Что является хорошим примером acceptingTrustStrategy?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...