Недавно я обновился до 18.04 с 17.10, и теперь curl
и другие программы больше не подключаются к сайтам HTTPS.
Вот пример вызова curl
:
$ curl -v https://httpbin.org/get
* Trying 52.3.63.2...
* TCP_NODELAY set
* Connected to httpbin.org (52.3.63.2) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (OUT), TLS alert, Server hello (2):
* error:141B306E:SSL routines:tls_collect_extensions:bad extension
* stopped the pause stream!
* Closing connection 0
curl: (35) error:141B306E:SSL routines:tls_collect_extensions:bad extension
Использование openssl
напрямую не имеет проблем, поэтому я не думаю, что оно есть, и я ничего не нашел в Интернете. Это известная ошибка в 18.04?
Оказывается, что я установил свою собственную версию openssl
давным-давно (2 года), который рассматривали как более новый, чем тот, обеспеченный репозиториями по умолчанию. Просто переустановка правильной версии устранила мою проблему.