Я пытаюсь реализовать взаимный протокол ssl между микро-шлюзом API wso2 и серверной частью приложения с весенней загрузкой. Ранее я реализовал взаимный ssl, используя api-шлюз wso2 и то же самое приложение с весенней загрузкой, но не могу заставить его работать с микро-шлюзом. На официальном сайте нет документации о том, как это сделать для микро-шлюза, только как реализовать взаимный протокол SSL между клиентом и микро-шлюзом. Микро-шлюз использует хранилище ключей и трастовые данные в формате PKS 12, мое хранилище ключей в бэкэнде имеет формат jks.
Я предпринял различные попытки экспортировать публичный сертификат из хранилища ключей микро-шлюза и импортировать его. на сервер, но похоже, что шлюз не отправляет сертификат серверу. Зарегистрированная ошибка в бэкэнде:
https-jsse-nio-8080-exec-7, fatal error: 42: null cert chain
javax.net.ssl.SSLHandshakeException: null cert chain
%% Invalidated: [Session-4, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256]
https-jsse-nio-8080-exec-7, SEND TLSv1.2 ALERT: fatal, description = bad_certificate
https-jsse-nio-8080-exec-7, WRITE: TLSv1.2 Alert, length = 2
https-jsse-nio-8080-exec-7, fatal: engine already closed. Rethrowing javax.net.ssl.SSLHandshakeException: null cert chain
https-jsse-nio-8080-exec-7, called closeOutbound()
Кто-нибудь делал это с микро-шлюзом wso2 ? Как правильно экспортировать и импортировать публичные сертификаты?