Как добавить сертификат CA и сертификат клиента, используя WebClient в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить сертификат CA и сертификат клиента, используя WebClient в Java

Сообщение Anonymous »

Я пытаюсь написать вызовы API с использованием WebClient в Java. В настоящее время у меня проблемы с поиском документации о том, как добавить сертификаты в WebClient. Я хочу предоставить как файл сертификата CA в формате PEM, так и сертификат клиента, в котором я бы предоставил хост, файл CRT, файл ключа и пассис. У меня эта установка работала в почтальоне, но я хотел бы перенести ее в приложение Java. Ниже приведен код, который у меня есть. < /P>
Gson gson = new Gson();
LinkedHashMap reqBody
= new LinkedHashMap();
LinkedHashMap variables
= new LinkedHashMap();
reqBody.put("variables", variables);

WebClient webClient = WebClient.builder()
.baseUrl("sampleurl.com")
.defaultHeader(HttpHeaders.USER_AGENT, "Spring 5 WebClient")
.defaultHeader(HttpHeaders.ACCEPT, "application/json")
.defaultHeader(HttpHeaders.CONTENT_TYPE, "application/json")
.build();

return webClient.post()
.uri("/api")
.headers(headers -> headers.setBasicAuth("userName", "password"))
.body(Mono.just(reqBody), LinkedHashMap.class)//if directly putting the map doesn't work
//can also convert to json string then to monoflux
.retrieve()
.bodyToMono(String.class);


Подробнее здесь: https://stackoverflow.com/questions/647 ... ent-in-jav
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»