Я пытаюсь вызвать Jira с помощью Jira Rest Api. При создании соединения я получаю ошибку ниже.
Код 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, я не нашел для нее правильного решения.
Заранее спасибо!




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