Da ich das verwendete System nicht kenne, kann ich Dir darauf keine Antwort geben.
Allgemeine Fragen, die mir da einfallen, wären:
Ist das curl wirklich dynamisch gelinkt oder hat es evtl. die SSL-Geschichten statisch eingebunden?
Wenn dynamisch verlinkt, verwendet es die gleiche Bibliothek wie das openssl?
Bei mir scheinen beide Programme und auch das Net::SSLeay-Modul die gleiche Bibliotheken zu nutzen:
more (5.3kb)
Hast Du schon mal versucht, mit dem openssl selber eine Verbindung aufzubaufen?
edit: OK, hast Du anscheinend. Aber leider bleibt unklar, was dabei rauskam...
openssl s_client -connect SERVERNAME:PORT
SERVERNAME:PORT musst Du durch Deine entsprechenden Werte ersetzen.
Wenn das erfolgreich ist, solltest Du eine längere Ausgabe sehen, wenn die SSL-Verbindung erfolgreich aufgebaut wurde. Die Ausgabe bleibt augenscheinlich "hängen", weil dann der Webserver dahinter auf Input wartet. Mit
CTRL+D kann man das in der Regel abbrechen.
Oder man fordert einfach eine Seite an, in dem man den HTTP-Request manuell eintippt:
GET / HTTP/1.1
host:SERVERNAME
Zur Ausgabe: Neben der "Certificate chain" und dem empfangenen "Server certificate" wäre wohl das Ende der Ausgabe interessant:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
...
No client certificate CA names sent
---
SSL handshake has read 5024 bytes and written 415 bytes
---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES256-GCM-SHA384
Session-ID: xxx
Session-ID-ctx:
Master-Key: xxx
Key-Arg : None
PSK identity: None
PSK identity hint: None
SRP username: None
TLS session ticket lifetime hint: 300 (seconds)
TLS session ticket:
... hexdump
Start Time: 1490045650
Timeout : 300 (sec)
Verify return code: 0 (ok)
---
Last edited: 2017-03-20 22:56:02 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!