У меня есть приложение в Tomcat 8.5.8. У меня есть веб-сервер Apache 2.4 перед сервером Tomcat. Я настроил Apache с ssl TLS1.2 и ciphursuite: SSLCipherSuite «HIGH:! ANULL:! MD5:! 3DES:! CAMELLIA:! AES128».Невозможно сделать httpsUrlConnection для сервлета Исключение для справки
Теперь, когда я пытаюсь сделать HttpsURLConnection вызов сервлета в моем приложении, он бросает следующее исключение:
javax.net.ssl.SSLHandshakeException: Получена фатальное предупреждение: handshake_failure
Я думаю, что в идеале код httpsurlconnection не должен включать в себя какие-либо ciphursuites. Пожалуйста, дайте мне направление.
Я использую JDK 1.8.
Возможный дубликат [Received фатального предупреждения: рукопожатие \ _failure через SSLHandshakeException] (http://stackoverflow.com/questions/6353849/received-fatal-alert-handshake-failure-through-sslhandshakeexception) – Akshay
В частности, увидеть ответы по heez и Simon Yu, так как ваша конфигурация Apache позволяет только ciphersuites с использованием AES-256 и Oracle Java по умолчанию не поддерживает 256-битное шифрование (хотя OpenJDK делает, по крайней мере, в сборках, которые я пробовал). –