2016-03-17 5 views
0

В моей среде я использую tomcat 6 и jdk 1.6.SSL-соединение не работает в 64-разрядном продукте, то же самое работает отлично 32-разрядный продукт

Мои Настройки SSL CONECTION (от server.xml) является:

<Connector SSLEnabled="true" acceptCount="100" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA" clientAuth="false" connectionTimeout="20000" debug="0" disableUploadTimeout="true" enableLookups="false" keystoreFile="./conf/server.keystore" keystorePass="******" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" name="SSL" port="8887" scheme="https" secure="true" sslProtocol="TLS" sslProtocols="TLSv1,TLSv1.1,TLSv1.2"/> 

же соединение работает нормально в 32-битном продукта, но он не работает для 64-битных.

Я попытался OpenSSL, чтобы найти причину его метание исключение, как:

verify return:1 10100:error:14094438:SSL routines:SSL3_READ_BYTES:tlsv1 alert internal error:.\ssl\s3_pkt.c:1275:SSL alert number 80 10100:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:.\ssl\s23_lib.c:177:

общая печать из opensll команды проверить изображения 64-бит, 32-бит 64 bit

32 bit

+0

FYI: Java 6 поддерживает только TLSv1, см. [Как найти версию SSL/TLS в Java] (http://stackoverflow.com/a/10500665/1606632). –

ответ

0

I исправили его, некоторые файлы jar отсутствуют в моей папке jre, после их замены он работает нормально. Спасибо вам всем.

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

  • Нет связанных вопросов^_^