これはよくある質問です。私は他のバージョンと私のバージョンを区別することを望みます。ここで私は-debugオプションを使用して、Tomcatサーバに接続しようとしたときに見ているものです:SSL23_GET_SERVER_HELLOの取得:不明なプロトコル
# openssl s_client -connect example.com:443 -debug
CONNECTED(00000003)
write to 0x694230 [0x694ef0] (187 bytes => 187 (0xBB))
[...]
read from 0x694230 [0x69a450] (7 bytes => 7 (0x7))
0000 - 15 03 03 00 02 02 28 ......(
15633:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:610:
GnuWinバージョン(http://gnuwin32.sourceforge.net/packages/openssl.htm)は、OpenSSL 0.9.8h 2008年5月28日です。Bah! – samwyse
OpenSSL 0.9.8は、TLS1.2(ワイヤバージョン03 03)または1.1(03 02)を実装していませんでした。 OpenSSL 1.0.1以降では、TLS1.1と1.2が実装されています(現在サポートされているのは1.0.2のみです)。現在のOpenSSLのWindowsビルドが必要な場合は、http://www.slproweb.com/products/Win32OpenSSL.html(注:URLにもかかわらず、64ビット版と32ビット版の両方のWindowsが含まれています)に移動してください。 –