Hi again Gerald @c489470 ,
only for my interest: could you please post another screenshot of the client hello packet, where the sub-section “handshake protocol” is opened?
I’m asking because I’m curious about the TLS protocol version of the client provided in this sub-section.
As I understood this explanation,
the first part is the “record header”, and the sub-section is the “handshake header”, and it could be that the record header for compatibility reasons uses a different version information as the handshake header, but the handshake header is the “real information” about the client protocol version.
To be honest, until now I’m not sure how this will help to solve the issue, but as I’m said I’m curious about
EDIT (one day later):
I started a little test this morning with a CP3585 + AR M4.93 + AS 4.12.5, and for me it looks like it’s working as expected.
For this test, I called a httpsClient instance querying “www.google.de” via https.
As I created a new SSL configuration for this test, I also can see that most of the cipher algorithms are deactivated by default - so I used this setup (maybe the server doesn’t accept clients that offer outdated cipher algorithms?)
Additionally, I used a self-signed certificate with 2048 bits, because I can remember that some servers don’t accept certificates with keys having a lower bitcount.
I also can see, that in the record header TLS1.0 is named, but in the handshake header TLS1.2 is used like configured, and the server accepted by respoding with a “server hello” packet and a chosen cipher - so in general, the lower TLS version in the record header should not be a problem.
So, I would recommend to:
- create testwise a new SSL configuration with default cipher suite
- again double-check using the right SSL configuration ident provided by ArSslOpen
- maybe checking the log files of the webserver, if the’re some more infos why the connection is refused?
He’re some screenshots of my test setup.
Test code:
SSL configuration (please note the missing “red exclamation mark” at cipher suites like described above):
Client hello packet:
Server hello packet:
I hope those informations help a bit.
Best regards!