Взаимная аутентификация с Java (файл PFX сертификата клиента) и отсутствие доступа к среде

У меня есть веб-приложение Java Spring Boot, развернутое в службе приложений Azure (не встроенный Tomcat, а с использованием службы приложений Tomcat PaaS). Это приложение должно вызвать REST API, который защищен обязательной взаимной аутентификацией, то есть с помощью сертификата клиента.

У меня есть файл PFX, и у меня нет доступа к среде, чтобы добавить сертификат в хранилище ключей, хранилище доверенных сертификатов и т. д.

Есть ли способ вызвать REST API в Java только с клиентским сертификатом, который, возможно, является частью ресурсов веб-приложения?

Какое исключение (полная трассировка стека) вы получаете при попытке вызова API, можете ли вы обновить свой вопрос с его помощью?

JGlass 16.10.2018 20:19

@JGlass Я не получаю никаких исключений, мне нужно добиться взаимной аутентификации, когда я делаю вызов REST API от сервера к клиенту. На стороне клиента я включил флаг clientCertEnabled, выполнив шаги, указанные в здесь. Мне нужна помощь в том, как отправить сертификат из приложения весенней загрузки. Заранее спасибо.

Deep 17.10.2018 07:30

на основе этой статьи SO все работает, а также объясняются некоторые вещи взаимная аутентификация с веб-сервисами, но - похоже, вам понадобится доступ к хранилищу ключей серверов Azure. Надеюсь, статья поможет! Если это произойдет, и вы заставите его работать, вы можете ответить на свой вопрос здесь, чтобы повысить свою репутацию!

JGlass 17.10.2018 21:44
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
130
0

Другие вопросы по теме