Используйте tlsv1.2 в http-адаптере mobilefirst javascript

Я задавал подобный вопрос раньше и смог использовать tlsv1.2 в java-адаптере, теперь мне нужно делать то же самое, но в javascript http-адаптере. Кто-нибудь знает, как заставить адаптер использовать tlsv1.2? Это Mobilefirst 7.0 на Mac.

Вот фрагмент кода того, как сделать это в адаптере Java:

        SSLContext context = SSLContext.getInstance("TLSv1.2");
        context.init(null, null, null);

        HttpClientBuilder clientBuilder = HttpClientBuilder.create().setSslcontext(context);
        CloseableHttpClient httpClient = clientBuilder.build();
        HttpGet request = new HttpGet(new URI(baseURL));
        request.addHeader("Authorization", authHeader);

        CloseableHttpResponse httpResponse = httpClient.execute(request);
        json = EntityUtils.toString(httpResponse.getEntity());

Не вижу способа сделать это в http-адаптере:

        function getProbes(appName) {
          var input = {
          method : 'get',
          returnedContentType : 'json',
          path : "greenspot-web/rest/category/category/" + appName,
          body : {
           contentType : 'application/json',
           content : ''
          }
        };

        input.headers = headers;
        var res = WL.Server.invokeHttp(input);

2 ответа

Осенью прошлого года была проделана работа по добавлению поддержки TLS V1.2 при работе с WebSphere, поэтому установка последнего пакета исправлений для 7.0 и выше должна позволить вам сделать это

Чтобы написать свой адаптер JavaScript для использования TLS V1.2, ключевой вопрос заключается в использовании API-интерфейса WebSphere JSSEHelper вместо HTTP-клиента Apache. Клиент Apache не может обработать контекст WebSphere SSL, необходимый для принудительного переключения версии. Использование JSSEHelper позволяет адаптеру правильно обрабатывать хранилище доверенных сертификатов WebSphere и устанавливать протокол.

Вот несколько ссылок:

Это помогает?

Нет способа сделать это с помощью HTTP-адаптера JavaScript. Может быть, вызывая код Java из адаптера JavaScript? Может быть. Возможно, это поможет вам выбрать правильное место: https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/server-side-development-category/javascript-adapters/using-java-adapters/

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