По сути, https://www.rocketleaguereplays.com использует устаревшее шифрование (SSL3), вы можете принудительно установить соединение с помощью curl на такие небезопасные сайты, используя переключатель -k (--insecure).
Попробуйте следующее:
curl -kvH "Accept: application / json" https://www.rocketleaguereplays.com/api/replays/-1/
Вы также можете попробовать использовать -3
он же - sslv3
переключатель, однако, если curl был создан без поддержки SSL3, вам необходимо скомпилировать свою собственную версию curl, включив SSL3.
РЕДАКТИРОВАТЬ: Операция обнаружила проблему.
Меня сбило с толку сообщение об ошибке.
Это ошибка в gentoo:
https://bugs.gentoo.org/show_bug.cgi?id=531540
В основном, когда вы создаете openssl с флагом bindist, криптография элиптической кривой отключается . Этот сайт требует криптографии с элиптической кривой.
Когда я запускаю это, я получаю следующее:
$ curl -vH "Accept: application / json" https://www.rocketleaguereplays.com/api/replays/-1/
* СОСТОЯНИЕ: INIT => дескриптор CONNECT 0x6000572d0; строка 1090 (соединение № -5000)
* Добавлено соединение 0.Кэш теперь содержит 1 член
* Попытка 2400: cb00: 2048: 1 :: 6818: 7353 ...
* STATE: CONNECT => WAITCONNECT handle 0x6000572d0; строка 1143 (соединение # 0)
* Подключено к www.rocketleaguereplays.com (2400: cb00: 2048: 1 :: 6818: 7353) порт 443 (# 0)
* STATE: WAITCONNECT = > Дескриптор SENDPROTOCONNECT 0x6000572d0; строка 1240 (соединение № 0)
* ALPN, предлагает http / 1.1
* Выбор шифра: ALL:! EXPORT:! EXPORT40:! EXPORT56:! aNULL:! LOW:! RC4: @STRENGTH
* успешно настроены местоположения для проверки сертификатов:
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* TLSv1. 2 (OUT), заголовок TLS, статус сертификата (22):
* TLSv1.2 (OUT), подтверждение TLS, приветствие клиента (1):
* STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x6000572d0 ; строка 1254 (соединение № 0)
* TLSv1.2 (IN), подтверждение TLS, приветствие сервера (2):
* TLSv1.2 (IN), подтверждение TLS, сертификат (11):
* TLSv1.2 (IN), подтверждение TLS, обмен ключами сервера (12):
* TLSv1.2 (IN), подтверждение TLS, сервер завершен (14):
* TLSv1.2 (OUT), подтверждение TLS, обмен ключами клиента (16):
* TLSv1.2 (OUT), шифр изменения TLS, приветствие клиента (1):
* TLSv1.2 (ВЫХОД), подтверждение TLS, завершено (20):
* TLSv1.2 (IN), шифр изменения TLS, приветствие клиента (1):
* TLSv1.2 (IN), рукопожатие TLS , Готово (20):
* SSL-соединение с использованием TLSv1.2 / ECDHE-ECDSA-AES128-GCM-SHA256
Итак, мой локон использует элиптическую кривую на этом сайте.