Привет я получаю эту ошибку при попытке подключиться к SSL в Java с помощью SSLFactoryКак исправить Неверная запись SSL тип контента
Стек след:
javax.net.ssl.SSLHandshakeException: invalid SSL record content type
at com.ibm.j9.jsse.SSLSocketImpl.completeHandshake(Unknown Source)
at com.ibm.j9.jsse.SSLSocketImpl.getInputStream(Unknown Source)
Вот код ошибки во время рукопожатия:
_socket = SocketFactory.getSslSocket(_socket, //Socket created before this call
_address, //host that supports SSL
_port.intValue());
SSLSocket tempSocket = (SSLSocket)_socket;
String[] supportedCipherSuites = tempSocket.getSupportedCipherSuites();
System.out.println("Supported Cipher Suites:");
for(int i = 0; i < supportedCipherSuites.length; i++)
{
System.out.println(supportedCipherSuites[i]);
}
tempSocket.setUseClientMode(true);
tempSocket.startHandshake();
Пожалуйста, покажите свой код. – home
и след от того, какие данные принимаются с сервера. Также любые нечувствительные части сертификата, который используется. – Cheekysoft
в люкс печатает это: Поддерживаемые шифров: SSL_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA SSL_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_RSA_WITH_NULL_SHA SSL_RSA_WITH_NULL_MD5 TLS_RSA_WITH_AES_128_CBC_SHA –