Jira Rest API с использованием Java

Я пытаюсь вызвать Jira с помощью Jira Rest Api. При создании соединения я получаю ошибку ниже.

URL Jira: https://jira.dv.xxxxx.com/rest/api/2/search?&fields=status,projectkey&jql=clientId%3DTABC+and+taskid%3DTABC-2

Код Java:

public static HttpURLConnection getJiraClientConnection(final URL url) throws IOException{
        PropertiesManager prMgr = PropertiesManager.getInstance();
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod(CommonConstants.GET);
        conn.setRequestProperty(CommonConstants.ACCEPT, CommonConstants.ACCEPTTYPE);
        conn.setRequestProperty(CommonConstants.AUTHORIZATION, CommonConstants.BASIC + prMgr.getPassword());
}

Ошибка:

        javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
        at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1979)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1086)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)

Я искал эту ошибку в Google, я не нашел для нее правильного решения.

Заранее спасибо!

В этом ответе есть несколько вариантов, которые могут помочь: stackoverflow.com/questions/6353849/… Сначала я бы проверил вашу совместимость с версией SSL и путь доверия к сертификату.

Jeremy 12.10.2018 14:49
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
283
1

Ответы 1

От другого пользователя: «Эта ошибка означает, что в вашем хранилище доверенных сертификатов Java нет SSL-сертификата для службы, к которой вы пытаетесь подключиться». javax.net.ssl.SSLHandshakeException. И более подробное руководство по устранению неполадок здесь Получено фатальное предупреждение: handshake_failure через SSLHandshakeException

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