현재 Mac에서는 openSSLversion 1.0.2를 사용하는 특정 사이트 (예 : morning.com)에 연결할 수 없습니다. 다른 암호 및 버전으로 시도했지만 오류는 여전히 동일합니다. 패킷 캡처를 확인하고 client hello 바로 뒤에 경고 메시지 (21)가 표시됩니다.Openssl : openssl CLI를 사용하여 Mac의 특정 사이트에 연결할 수 없습니다.
동일한 명령이 동일한 openSSL 버전을 실행하는 Ubuntu Machine에서 잘 작동합니다.
mac $ /usr/local/Cellar/openssl/1.0.2m/bin/openssl s_client -connect morning.com:443 -cipher ECDHE-RSA-AES128-GCM-SHA256 -debug -msg
CONNECTED(00000003)
write to 0x7fc070800060 [0x7fc071001000] (140 bytes => 140 (0x8C))
0000 - 16 03 01 00 87 01 00 00-83 03 03 bc a8 fc c3 41 ...............A
0010 - 54 d9 b4 dd d7 b7 67 09-7f 20 36 d5 1b bc 38 2e T.....g.. 6...8.
0020 - 6d 79 b5 64 56 64 87 9d-0d 35 f0 00 00 04 c0 2f my.dVd...5...../
0030 - 00 ff 02 01 00 00 55 00-0b 00 04 03 00 01 02 00 ......U.........
0040 - 0a 00 1c 00 1a 00 17 00-19 00 1c 00 1b 00 18 00 ................
0050 - 1a 00 16 00 0e 00 0d 00-0b 00 0c 00 09 00 0a 00 ................
0060 - 23 00 00 00 0d 00 20 00-1e 06 01 06 02 06 03 05 #..... .........
0070 - 01 05 02 05 03 04 01 04-02 04 03 03 01 03 02 03 ................
0080 - 03 02 01 02 02 02 03 00-0f 00 01 01 ............
>>> TLS 1.2 [length 0005]
16 03 01 00 87
>>> TLS 1.2 Handshake [length 0087], ClientHello
01 00 00 83 03 03 bc a8 fc c3 41 54 d9 b4 dd d7
b7 67 09 7f 20 36 d5 1b bc 38 2e 6d 79 b5 64 56
64 87 9d 0d 35 f0 00 00 04 c0 2f 00 ff 02 01 00
00 55 00 0b 00 04 03 00 01 02 00 0a 00 1c 00 1a
00 17 00 19 00 1c 00 1b 00 18 00 1a 00 16 00 0e
00 0d 00 0b 00 0c 00 09 00 0a 00 23 00 00 00 0d
00 20 00 1e 06 01 06 02 06 03 05 01 05 02 05 03
04 01 04 02 04 03 03 01 03 02 03 03 02 01 02 02
02 03 00 0f 00 01 01
read from 0x7fc070800060 [0x7fc071006600] (7 bytes => 7 (0x7))
0000 - 15 03 03 00 02 02 28 ......(
<<< TLS 1.2 [length 0005]
15 03 03 00 02
<<< TLS 1.2 Alert [length 0002], fatal handshake_failure
02 28
140735808668680:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure:s23_clnt.c:800:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 7 bytes and written 140 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
Protocol : TLSv1.2
Cipher : 0000
Session-ID:
Session-ID-ctx:
Master-Key:
Key-Arg : None
PSK identity: None
PSK identity hint: None
SRP username: None
Start Time: 1512104354
Timeout : 300 (sec)
Verify return code: 0 (ok)
---
맥이 morning.com에 대한 연결을 열 수없는 이유에 대한 어떤 힌트는? Google 및 Facebook과 같은 다른 웹 페이지에 연결할 수 있습니다.
스택 오버플로는 프로그래밍 및 개발 관련 질문에 대한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww