Как узнать, почему openssl не работает, а netcat работает? - PullRequest
0 голосов
/ 02 октября 2019

У меня есть экземпляр AWS EC2, на котором работает Ubuntu 18.04.

Я бы хотел свернуться, например, microsoft.com, но получая эту ошибку

$ curl https://microsoft.com
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to microsoft.com:443

, углубляясь и отлаживая opensslПримерно так:

$ openssl s_client -connect microsoft.com:443 -servername microsoft.com
CONNECTED(00000005)
write:errno=104
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 315 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

Я выяснил, что это, вероятно, проблема с брандмауэром (https://security.stackexchange.com/questions/158104/testing-tls-with-openssl/158107#158107)

Однако netcat работает, когда я бегу

$ nc -vz microsoft.com 443
Connection to microsoft.com 443 port [tcp/https] succeeded!

Какбороться с этим?

...