Отправка / прикрепление сертификата SSL или хранилища ключей вместе с запросом SOAP из кода Java - PullRequest
0 голосов
/ 08 ноября 2019

Нужны входные данные и предложения для отправки SSL-сертификата или хранилища ключей вместе с SOAP-запросом из кода Java. В настоящее время, когда я обращаюсь к веб-сервису из своего кода, я получаю сообщение «Не требуется SSL-сертификат был отправлен». Я довольно новичок в этом, особенно отправляю ssl-сертификат с помощью SOAP-веб-сервисов.

Вот обзор: мне нужнопозвоните в наш веб-сервис внешнего поставщика. Мы дали публичный сертификат моей организации, и они настроили его на свою цель. Если я включаю хранилище ключей (которое было сгенерировано с использованием открытого сертификата и закрытого ключа) вместе с запросом SOAP, из пользовательского интерфейса SOAP я могу получить правильный ответ SOAP.

Из кода Java я не нашел способ правильноотправьте хранилище ключей или ssl-сертификат, когда я достигну их конечной точки с помощью запроса SOAP.

Вот мой текущий код Java:

import org.apache.axis2.transport.http.HttpTransportProperties;
import org.apache.axis2.transport.http.HTTPConstants;

String endPointUrl = CONFIG.getProperty(getEndpointProperty());
ConfigurationContext configurationContext = 
loadConfigurationContext(CONFIG);
ServiceStub stub = new ServiceStub( configurationContext, endPointUrl);
configureOptions(stub._getServiceClient());

HttpTransportProperties.ProxyProperties proxyProperties = new HttpTransportProperties.ProxyProperties();
proxyProperties.setProxyName("proxy url");
proxyProperties.setProxyPort(port);
stub._getServiceClient().getOptions().setProperty(HTTPConstants.PROXY, proxyProperties);

PingDocument pingDoc = PingDocument.Factory.newInstance();
Ping ping = pingDoc.addNewPing();
PingRequest pingrequest = ping.addNewRequest();
pingrequest.setRequestMessage("Hello");
LOGGER.debug("Request:"+pingDoc.toString());
pingResp = stub.ping(pingDoc);

, как именно мне нужно включить SSL-сертификат или файл хранилища ключей вместе сВызов веб-сервисов из моего кода Java, как это происходит с SOAPUI?

Кстати, я использую веб-сервисы Axis2.

...