Учитывая информацию в комментариях, мне кажется, что клиент и сервер не могут договориться о том, какой криптографический протокол использовать.
Чтобы исправить это, вам может потребоваться выполнить одно из следующих действий:
Вы можете попробовать использовать конкретную версию ssl по запросу:
HTTParty.post(url, body: payload.to_json, ssl_version: :TLSv1)
Вы можете найти все поддерживаемые значения :ssl_versions
, используя OpenSSL::SSL::SSLContext::METHODS
в консоли rails, и попробуйте использовать некоторые из них.
- Если сервер поддерживает только SSLv3 (который небезопасен ), вам может понадобиться пересобрать openssl с поддержкой ssl3 на вашем компьютере или если у вас есть доступ к серверу для настройте его так, чтобы он поддерживал более безопасные протоколы.