У меня есть клиент Jersey REST, вызывающий API через HTTPS, следующим образом:
System.setProperty("https.protocols", "TLSv1.2");
...
WebResource webResource = client
.resource("my_https_url");
webResource
.header("apikey", "mykey")
.accept("application/json")
.type("application/json")
.post(MyObj.class, myObj );
Я использую Java 7, и мое приложение работает на WAS 8 (Websphere), где я добавил всесертификаты в цепочке сертификатов в трастовом магазине.Мне нужен только односторонний SSL, т. Е. Проверьте сертификат сервера.
Мой вопрос: мне нужно указать путь к хранилищу доверия в моем коде выше, чтобы он работал?Или когда WAS подключается к серверу (провайдеру API), сертификат в хранилище доверенных сертификатов будет проверен автоматически?