Я хочу использовать взаимную аутентификацию SSL между службами A и B. В настоящее время я реализую передачу клиентского сертификата из службы A на Java. Я использую Apache DefaultHttpClient для выполнения моих запросов. Мне удалось получить сертификат клиента для моей службы A из внутреннего диспетчера учетных данных, и я сохраняю его как массив байтов.
DefaultHttpClient client = new DefaultHttpClient();
byte [] certificate = localCertManager.retrieveCert();
У меня очень мало опыта в этой области, и я буду благодарен за вашу помощь!
Я подумал, что, возможно, это должно быть каким-то образом передано через аргументы в HTTP-клиенте или, возможно, в заголовках.
Как передать сертификат клиента клиенту HTTP?