2017-02-07 2 views
0

Когда я отправить запрос на HTTPS bluemix обслуживания У меня есть исключение:Отправить HTTPS затребовать от домино bluemix

javax.net.ssl.SSLHandshakeException: Полученное фатальное предупреждение: unrecognized_name на com.ibm.jsse2. oa (o.java:8) в com.ibm.jsse2.oa (o.java:4) в com.ibm.jsse2.SSLSocketImpl.b (SSLSocketImpl.java:40) в com.ibm.jsse2. SSLSocketImpl.a (SSLSocketImpl.java:554) на com.ibm.jsse2.SSLSocketImpl.h (SSLSocketImpl.java:223) на com.ibm.jsse2.SSLSocketImpl.a (SSLSocketImpl.java:724) на com. ibm.jsse2.SSLSocketImpl.s tartHandshake (SSLSocketImpl.java:81) в com.ibm.net.ssl.www2.protocol.https.c.afterConnect (c.java:8) по адресу com.ibm.net.ssl.www2.protocol.https. d.connect (d.java:20) в sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1207) по адресу com.ibm.net.ssl.www2.protocol.https.b. getInputStream (b.java:15) at com.ibm.denisTeam.Main.NotesMain (Main.java:32) в lotus.domino.AgentBase.runNotes (Неизвестный источник) на lotus.domino.NotesThread.run (Неизвестно Источник)

Кто-нибудь знает, как решить это исключение?

я сделать запрос со следующим кодом:

URL URL = новый URL (HOST);

HttpURLConnection con = (HttpURLConnection) url.openConnection();

+0

Пожалуйста, добавьте свой код к вопросу. –

ответ

0

С пакетом обновления 8 устраняется эта проблема

0

SSLHandshakeExcpetion возникает, когда клиент (в данном случае клиент является JVM в Domino сервере, в котором запущен агент) и сервер (Bluemix) не защищенный протокол подключения и шифра общего , Какую версию сервера Domino вы используете?

Я полагаю, что Bluemix, вероятно, не принимает протоколы SSL3 или TLSv1.0 из-за известных проблем безопасности в этих протоколах, но JVM на вашем сервере Domino не поддерживает TLSv1.1 или v1.2. (Это только догадка, но многие услуги делают это.)

Есть некоторая информация о том, как получить TLSv1.2, работающий в исходящих соединениях с агентами Java в this IBM Technote, но я думаю, что это характерно для Domino 9. Если вы 're на более ранней версии, тогда вам, возможно, придется искать немного, чтобы найти нужную информацию для вашей версии. Однако будьте осторожны при поиске, потому что многие источники информации о поддержке TLS и Domino охватывают только настройку сервисов Domino для приема входящих соединений, и это не поможет вам в вопросах, связанных с JVM, создающих исходящие соединения.

+0

У меня 9.0.1 с FP 7 – Alexander

+0

В этом случае вам кажется, что информация о техноте может вам помочь, но, возможно, перед тем, как перейти к настройке https.protocols = TLSv1, вы должны сначала установить javax.net.debug = all в jvmOptions .txt и изучить подробный вывод, чтобы определить, какие протоколы проверяются. В этой статье есть хорошее резюме типа информации, которую вы должны увидеть: https://dzone.com/articles/how-analyze-java-ssl-errors –

+0

Если я правильно понимаю проблему. У Bluemix есть автоматическая поддержка SSL. Domino не доверяет автоматическому сертификату и не создает перекрестный сертификат.Но я не знаю, как решить эту проблему. – Alexander

Смежные вопросы